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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
590
インフラと開発の垣根を超えていき!〜元AWSインフラエンジニアがAWS開発で奮闘している話〜
hatahata021
3
440
これまでのネットワーク運用を変えるかもしれないアプデをおさらい
hatahata021
4
490
好奇心をくすぐるサービス「Amazon Leo」について徹底調査
hatahata021
0
210
プロトコルを跨いで使えるファイルサーバーを作ってみる〜S3 File GatewayとTransfer Familyの併用〜
hatahata021
1
260
VPC Block Public Accessを触ってみて気づいた色々な勘所
hatahata021
2
440
VPC Block Public AccessとCloudFrontVPCオリジンによって何が変わるのか?
hatahata021
2
1.6k
WernerVogelsのKeynoteで語られた6つの教訓とOps
hatahata021
2
730
サーバレスを本気で理解したいあなたに贈る 「実践力を鍛えるBootcamp」の紹介
hatahata021
3
460
Other Decks in Technology
See All in Technology
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
開発投資の期待値を上げるプロダクトロードマップづくり ~プロダクトエンジニアが越境して事業を伸ばす~
kekekenta
1
160
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
130
作品が生態系になった ─ Mini Tokyo 3D から世界へ
nagix
0
190
「守り」で活用するオンデバイスLLM 〜写ってはいけないを総力戦で防ぐ〜 / iOSDC Japan 2026
nakamuuu
0
160
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
Snowflakeのコスト最適化を支えるアーキテクチャ設計
ktatsuya
1
1.6k
synctest時代のhttptest Go 1.27で変わるHTTPサーバテストの裏側 / go conference2026 synctest and httptest
budougumi0617
1
3k
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
23
15k
Spring BootからQuarkusへの移行
tatsuya1bm
2
120
Geolonia の開発現場における AIの活用について
miya0001
0
100
事業課題から技術的負債に向き合う
sansantech
PRO
2
1.8k
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
320
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
65k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
500
Producing Creativity
orderedlist
PRO
348
41k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Chasing Engaging Ingredients in Design
codingconduct
0
310
Making Projects Easy
brettharned
120
6.8k
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) ライフを!!