AWS CLIをWindows10にインストールしS3のファイル操作方法

環境
Windows 10 Pro 64bit
AWS CLI

操作方法
1.AWS CLIをWindows10にインストールする
1).AWSのコマンドラインインターフェイスのページを開き、
Windowsの64ビットのリンクをクリックします。
https://aws.amazon.com/jp/cli/

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
2).AWSCLIV2.msiをダブルクリックします。
3).Nextをクリックします。
4).ラインセンスの箇所にチェックを入れNextをクリックします。
5).インストール先を指定してNextをクリックします。
6).Installをクリックでインストールされます。
2).AWSCLIV2.msiをダブルクリックします。 3).Nextをクリックします。 4).ラインセンスの箇所にチェックを入れNextをクリックします。 5).インストール先を指定してNextをクリックします。 6).Installをクリックでインストールされます。
2).AWSCLIV2.msiをダブルクリックします。

3).Nextをクリックします。

4).ラインセンスの箇所にチェックを入れNextをクリックします。

5).インストール先を指定してNextをクリックします。

6).Installをクリックでインストールされます。

7).PowerShellを立ち上げてaws –versionを入力するとaws cliのバージョンが表示されます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
>aws --version
aws-cli/2.13.13 Python/3.11.4 Windows/10 exe/AMD64 prompt/off
>aws --version aws-cli/2.13.13 Python/3.11.4 Windows/10 exe/AMD64 prompt/off
>aws --version
aws-cli/2.13.13 Python/3.11.4 Windows/10 exe/AMD64 prompt/off

2.IAMユーザにS3の権限を追加する
1).IAMのユーザーにS3の権限を追加します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
ark-ec2-userに「AmazonS3FullAccess」を追加します。
※ユーザーは作成済みで、Access key IDとSecret access keyはダウンロード済みの想定です。
ark-ec2-userに「AmazonS3FullAccess」を追加します。 ※ユーザーは作成済みで、Access key IDとSecret access keyはダウンロード済みの想定です。
ark-ec2-userに「AmazonS3FullAccess」を追加します。
※ユーザーは作成済みで、Access key IDとSecret access keyはダウンロード済みの想定です。

3.実行ユーザ(プロファイル)を登録する
1).Power Shellでaws configureコマンドを入力して実行ユーザ(ark-ec2-user)を登録します。
アクセスキーとシークレットキーは、ユーザー作成時にダウンロードしたファイルの中にある情報です。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
PS D:\> aws configure --profile ark-ec2-user
AWS Access Key ID [None]: アクセスキー
AWS Secret Access Key [None]: シークレットキー
Default region name [None]: ap-northeast-1
Default output format [None]:
PS D:\>
PS D:\> aws configure list-profiles
ark-ec2-user
PS D:\>
PS D:\> aws configure --profile ark-ec2-user AWS Access Key ID [None]: アクセスキー AWS Secret Access Key [None]: シークレットキー Default region name [None]: ap-northeast-1 Default output format [None]: PS D:\> PS D:\> aws configure list-profiles ark-ec2-user PS D:\>
PS D:\> aws configure --profile ark-ec2-user
AWS Access Key ID [None]: アクセスキー
AWS Secret Access Key [None]: シークレットキー
Default region name [None]: ap-northeast-1
Default output format [None]:
PS D:\>
PS D:\> aws configure list-profiles
ark-ec2-user
PS D:\>

4.実行ユーザ(プロファイル)を切り替えます
ログインユーザー(ec2-user)から実行ユーザ(ark-ec2-user)に切り替えます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
PS D:\> aws configure list
PS D:\> $env:AWS_PROFILE = "ark-ec2-user"
PS D:\> aws configure list
PS D:\> aws configure list PS D:\> $env:AWS_PROFILE = "ark-ec2-user" PS D:\> aws configure list
PS D:\> aws configure list
PS D:\> $env:AWS_PROFILE = "ark-ec2-user"
PS D:\> aws configure list

環境変数の値は以下のechoコマンドで確認できます

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
PS D:\> echo $env:AWS_PROFILE
ark-ec2-user
PS D:\> echo $env:AWS_PROFILE ark-ec2-user
PS D:\> echo $env:AWS_PROFILE
ark-ec2-user

5.aws s3コマンドで確認する
aws s3 lsコマンドでバケットの一覧を表示します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
PS D:\> aws s3 ls
PS D:\> aws s3 ls
PS D:\> aws s3 ls

aws s3 cpコマンドでファイルをコピーできます。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
PS D:\> aws s3 cp test77.txt s3://test-s3-data-2023
PS D:\> aws s3 cp test77.txt s3://test-s3-data-2023
PS D:\> aws s3 cp test77.txt s3://test-s3-data-2023

 

AWS

Posted by arkgame