Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
WindowsでAWS CLIのタブ補完をしようとしたら、色々引っかかった話
Search
da-hatakeyama
October 06, 2022
Technology
1.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WindowsでAWS CLIのタブ補完をしようとしたら、色々引っかかった話
JAWS-UG朝会#38の登壇資料です
da-hatakeyama
October 06, 2022
More Decks by da-hatakeyama
See All by da-hatakeyama
ウォーターフォール開発案件のPMとしてAI活用を模索している話
hatahata021
3
810
インフラと開発の垣根を超えていき!〜元AWSインフラエンジニアがAWS開発で奮闘している話〜
hatahata021
3
450
これまでのネットワーク運用を変えるかもしれないアプデをおさらい
hatahata021
4
490
好奇心をくすぐるサービス「Amazon Leo」について徹底調査
hatahata021
0
220
プロトコルを跨いで使えるファイルサーバーを作ってみる〜S3 File GatewayとTransfer Familyの併用〜
hatahata021
1
270
VPC Block Public Accessを触ってみて気づいた色々な勘所
hatahata021
2
450
VPC Block Public AccessとCloudFrontVPCオリジンによって何が変わるのか?
hatahata021
2
1.7k
WernerVogelsのKeynoteで語られた6つの教訓とOps
hatahata021
2
730
サーバレスを本気で理解したいあなたに贈る 「実践力を鍛えるBootcamp」の紹介
hatahata021
3
470
Other Decks in Technology
See All in Technology
自分で立ててみるLLMサービス
y_sera15
0
110
Incremental HTTP
kazuho
5
2.1k
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
150
IR Today: Theory, Practice, and Agents
dtunkelang
0
350
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
1
240
[AWS 秋のクラウドオペレーション祭り 2026]AWS DevOps Agentで変わるリリースと運用対応 ~リリース管理機能と Directed actions のご紹介~
furuton
2
880
SDDの運用にめげずに向き合った話
sansantech
PRO
0
130
[2026 Oracle Technical Deep Dive] AI時代のアプリケーションを支えるCloud NativeとJava EEモダナイゼーション (2026年9月17日開催)
oracle4engineer
PRO
0
120
Deep Data Security 機能解説
oracle4engineer
PRO
2
700
今こそ知りたいAmplifyGen2
mkdev10
2
150
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
470
Databricksメトリクスビューはじめてのもくもく会
taka_aki
0
200
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Paper Plane
katiecoart
PRO
4
53k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.2k
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
1k
Side Projects
sachag
456
43k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
400
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Unsuck your backbone
ammeep
672
58k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
760
Transcript
WindowsでAWS CLIのタブ補完を しようとしたら、色々引っかかった話 JAWS-UG朝会 #38 畠山 大治
自己紹介 – 基本情報 ⚫名前: 畠山 大治 ⚫所属: KDDI株式会社 クラウドサービス推進部 ⚫趣味:
読書、映画・アニメ Perfumeを追いかける(ファンクラブ 8年目) ⚫好きなAWSサービス: Cloud9 CloudShell VPC
自己紹介 – 仕事関連 ⚫職種: 法人のお客様と相対するシステムエンジニア cloudpack with KDDI https://biz.kddi.com/lp/cloudpack/ KDDI
Cloud Platform Service (KCPS) https://doc.cloud-platform.kddi.ne.jp/
アジェンダ ⚫手順のご紹介 ⚫AWS CLIのインストール手順 ⚫AWS CLIの設定ファイル、認証情報ファイルのセットアップ手順 ⚫WindowsでAWS CLIのタブ補完を有効化する手順 ⚫引っかかりポイントの原因と対策 (AWSよりもWindows要素強め。。。)
こんなこと思ったことありませんか? ⚫コンソールにログインせずに AWS CLI 使ってみたい ⚫開発環境がローカルにあるの、なんかかっこいい ⚫Windows + AWS CLIの記事が少ない。。。
何もしなくても AWS CLI が使える Cloud9、CloudShell 素晴らしい! でも・・・
AWS CLIのインストール・セットアップ 1. どちらかの方法で AWS CLI をインストールする i. インストーラーをダウンロードして実行する ii.
コマンドを使ってインストール C:¥> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi とくに問題なし [Next] を連打 ↓ [Install] でインストール完了
AWS CLIのインストール・セットアップ 2. 設定ファイルと認証情報ファイルをセットアップする cf.) 設定ファイル、認証情報ファイルの保存先:C:¥Users¥ローカルユーザー名¥.aws $ aws configure AWS
Access Key ID [None]: AKIAIOSFODNN7EXAMPLE AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY Default region name [None]: us-west-2 Default output format [None]: json https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/cli-configure-files.html とくに問題なし
タブ補完有効化手順 – 概要 1. PowerShellプロファイルを開く 無ければ作成(PowerShell ほとんど使ってない場合は無い可能性大) 2. プロファイルにコードを入力して保存 ※Register-ArgumentCompleter:
タブ補完機能を新規登録することができるコマンド、タブ補完するために実行するスクリプトを-ScriptBlockに記載 PS C:¥> Notepad $PROFILE PS C:¥> if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force } Register-ArgumentCompleter -Native -CommandName aws -ScriptBlock { param($commandName, $wordToComplete, $cursorPosition) $env:COMP_LINE=$wordToComplete $env:COMP_POINT=$cursorPosition aws_completer.exe | ForEach-Object { [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_) } Remove-Item Env:¥COMP_LINE Remove-Item Env:¥COMP_POINT } 引っかかり①
タブ補完有効化手順 – 概要 3. シェルをリロードするとタブ補完ができるようになる! 補完で使用できるコマンドを一覧表示させたいときは、Ctrl + [Space] を入力 $
aws sTab $ aws s3 $ aws sCtrl + Space s3 ses sqs sts swf s3api sns storagegateway support 引っかかり②
引っかかり① ⚫なぜかコマンドが実行できない・・・ ⚫Windowsセキュリティからなんか通知がきた ⚫Windows セキュリティのフォルダアクセス制限に引っかかっていた PS C:¥> if (!(Test-Path -Path
$PROFILE )) { New-Item -Type File -Path $PROFILE -Force } 設定をオフ、もしくはアプリの追加を 行うことでコマンドが実行できるようになった! もしかして・・・
引っかかり② ⚫シェルをリロードしたらエラーが・・・ ⚫PowerShell はデフォルトでスクリプトファイルを実行できない設定になっている ⚫スクリプト実行ポリシーを変更しないと、タブ補完のスクリプトが動かない ⚫「Set-ExecutionPolicy」コマンドでポリシーの変更ができる このシステムではスクリプトの実行が無効になっているため、ファイル hoge¥hoge¥hoge.ps1 を読み込むことができ ません。詳細については、「about_Execution_Policies」(https://go.microsoft.com/fwlink/?LinkID=135170)
を参照し てください。 Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned ポリシー変更の対象 割り当てる実行ポリシー
その後・・・ WSL2 を使うことにしました ⚫PowerShell のコマンドがわからなくて挫折 ⚫コマンドプロンプトと PowerShell 、2つあるので混乱する ⚫コマンドプロンプトはlsできない、PowerShellはlsできるけどls -alはダメなの!?
⚫bash使いたい・・・ ※WSL2(Windows Subsystem for Linux): Windows上でLinux(Ubuntu)を動作させるための仕組みのこと
手前味噌ですが・・・ ⚫今日のLTの内容のもとになった記事を書いてます
最後に・・・ ⚫JAWS DAYS 2022 ボランティアスタッフします!! 申し込みがまだの方は是非申し込んでください!
素敵なAWS CLI (on Windows) ライフを!!