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
570
インフラと開発の垣根を超えていき!〜元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
720
サーバレスを本気で理解したいあなたに贈る 「実践力を鍛えるBootcamp」の紹介
hatahata021
3
460
Other Decks in Technology
See All in Technology
AI時代、データエンジニアが一番おもろい
genshun9
0
300
enechainの内製セルフサービスプラットフォーム
hiyosi
0
170
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
0
840
HRC_Frontend_Conference_Fukuoka_2026.pdf
ts020
0
620
なぜJMBC(Japan MCP Business Community)? MCPってどう活用できるの?
cdataj
0
110
AI時代のAPI品質を支えるガードレール / API Guardrails for API quality in the AI era
yokawasa
1
220
Screen Lens - 今見てる画面を翻訳する
komagata
0
260
NW運用でNWトポロジ可視化ツールに期待すること/shumoku-meetup1
corestate55
2
120
2026_devsumi_ozono.pdf
o3
3
450
WAF 運用改善の承認サイクル/SRE_BizReach_MIXI_1
visional_engineering_and_design
2
610
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
160
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
Featured
See All Featured
From π to Pie charts
rasagy
0
360
Writing Fast Ruby
sferik
630
63k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
How to Think Like a Performance Engineer
csswizardry
28
2.8k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Designing Powerful Visuals for Engaging Learning
tmiket
1
540
Accessibility Awareness
sabderemane
1
210
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Git: the NoSQL Database
bkeepers
PRO
432
67k
How to make the Groovebox
asonas
2
2.4k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
350
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) ライフを!!