コンソール上でコマンドを叩いてAWSのサービスにアクセスする方法です。
DBへのデータ登録等、開発を行う上で必要になるはずです。
尚、AWSのアカウント準備自体は下記から実施できます。
ikodatech.com
■インストール
AWS CLIとAWS SAM CLIの二種類をインストールします。
画面右側にインストーラーのリンクがあります。
https://aws.amazon.com/jp/cli/
ちなみにバージョン2と1があります。
・version2(https://awscli.amazonaws.com/AWSCLIV2.msi)
・version1(https://docs.aws.amazon.com/ja_jp/cli/latest/userguide/install-windows.html)
下記でインストール可能です。
https://github.com/aws/aws-sam-cli/releases/latest/download/AWS_SAM_CLI_64_PY3.msi
■確認
下記でインストールされたことを確認可能です。
aws --version aws-cli/1.16.188 Python/3.6.0 Windows/10 botocore/1.12.178
sam --version SAM CLI, version 1.31.0
■プロファイル作成
下記にAWS上アクセスしてプロフィールを作ります。
https://console.aws.amazon.com/iam/
1."ユーザーを追加"をクリック
2."ユーザー名"に任意の名前を入れて"プログラムによるアクセス"にチェックを入れる
3."ユーザーの作成"をクリック
4.アクセスキーとシークレットキーをメモする
5. 4でメモした設定値を用いて下記コマンドの実行します。
またリージョン名は存在するリージョンであれば何でも構いませんので"us-west-2"を設定します。出力形式はjson や textをお好みで設定可能です※"test"の部分は任意で構いません。
aws configure --profile test AWS Access Key ID [None]: XXXX AWS Secret Access Key [None]: YYYY Default region name [None]: us-west-2 Default output format [None]: json
■確認
サンプルコマンドを使用してインストールされたことを確認します。
aws s3 ls --profile test
すると下記のエラーに遭遇してしましました、、
An error occurred (AccessDenied) when calling the ListBuckets operation: Access Denied
どうやら追加したユーザーに権限が足りていなかったようです。
権限の付与を行います。
1.作成したユーザーをクリック
2."アクセス権限の追加"をクリック
3."グループの作成"をクリック
4."AdministratorAccess"をチェック※これは権限が強すぎるので実際に使う際は要注意
5."グループの作成"をクリック
6."アクセス権限の追加"をクリック
⇒権限の付与に成功しました。
再度挑戦します。
aws s3 ls --profile test 2021-07-23 11:56:30 elasticbeanstalk-us-east-2-575855985359