AWSCLIを使用してAmazonSES経由でHTMLフォーマットのメールを送信する

CLIでHTMLフォーマットのメールを送る方法を調査 方法 オプション --message を使用することで送信可能。 文字列で渡すのが面倒なのでtemplateのJ...

2022-10-12T23:50:00+09:00 · 2 分 · Szk302

AWSCLIでAmazonSQSのQueueを作成する

手順 作成 標準Queue 標準Queueを作成 QUEUE_NAME="my-queue" ## Queueの作成 aws sqs create-queue --queue-name ${QUEUE_NAME} FIFOQueue FIFOQueueを作成する場合はQueue名の最後に .fifo を付与し、...

2022-10-05T08:58:00+09:00 · 2 分 · Szk302

AWSCLIでJSONファイルの内容をAmazonSQSのQueueに送信する

準備 メッセージを用意 { "id": "xyz", "type": "TYPE", "body": "あいうえお。\nかきくけこ。", "nest":{ "key": "サシスセソ。\nタチツテト。", "array": [...

2022-10-04T08:27:00+09:00 · 2 分 · Szk302

CloudWatchSyntheticsでHostとIPを紐づけてURL監視を行う

CloudWatch SyntheticsでHostとIPを紐づけてURL監視を行う。 以下の条件でURL監視したいとのことなので調査 マネージドサービスがいい 名前...

2022-08-31T08:54:00+09:00 · 3 分 · Szk302

AWSCLIとJQで一時的な認証情報をkey=value形式で取得する

方法 AWSCLIで取得してjqで加工して保存する。 コマンドの実行はすべてコマンドプロンプトで実行するよう。 結果はそれぞれのシェルに貼り付ける...

2022-08-29T08:53:00+09:00 · 1 分 · Szk302

AWSCLIで行うIAMロールの作成と削除

テストで使用するのでサクッと作りたいというご要望 方法 作成 bash ROLE_NAME="szk302-iam-role" aws iam create-role --role-name "${ROLE_NAME}" --assume-role-policy-document file://./ec2-assume-role-policy.json ec2-assume-role-policy.json { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "sts:AssumeRole" ], "Principal": { "Service": [ "ec2.amazonaws.com" ] } } ] } jsonファイル使わ...

2022-08-04T08:10:00+09:00 · 1 分 · Szk302

AWSCLIで行うIAMポリシーの作成と削除

テストで使用するのでサクッと作りたいというご要望 方法 作成 bash POLICY_NAME="szk302-iam-policy" aws iam create-policy --policy-name "${POLICY_NAME}" --policy-document file://./policy.json 表示 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:Describe*", "iam:ListRoles", "sts:AssumeRole" ], "Resource": "*" } ] } jsonファイル使わない...

2022-08-04T08:10:00+09:00 · 1 分 · Szk302

AWSCLIで行うS3Bucketの作成と削除と設定

テストで使用するのでサクッと作りたいというご要望 方法 作成 bash BUCKET_NAME="szk302.bucket" REGION="ap-northeast-1" aws s3api create-bucket --bucket "${BUCKET_NAME}" --create-bucket-configuration "LocationConstraint=${REGION}" 削除 bash BUCKET_NAME="szk302.bucket" aws s3api delete-bucket --bucket "${BUCKET_NAME}" Bucketを空にする bash BUCKET_NAME="szk302.bucket" aws s3 rm "s3://${BUCKET_NAME}" --recursive 公開アクセ...

2022-08-04T08:10:00+09:00 · 1 分 · Szk302

AWSCodeBuildのプロジェクトをCLIでコピーする

AWSCodeBuildのプロジェクトをコピーしたいという要望があったのでCLIで実施 方法 AWS CLIでプロジェクト設定を取得し、登録できる形に...

2022-06-30T21:26:00+09:00 · 1 分 · Szk302

AWSEC2にSSM経由でVSCodeのdevcontainerを使用する

AWSのEC2に対してSessonManager経由で接続しdevcontainerを使用したい。 環境 ローカル OS: Windows 10 Home VSCode: 1.68.1 AWS CLI: 2.4.18 Session Manager plugin: 1.2.295.0 リモ...

2022-06-22T19:39:00+09:00 · 2 分 · Szk302

AWSCLIでAmazon公式の日本語版WindowsServerAMIの情報を取得する

いつも日本語版AMIを探し回るのでメモ 方法 フィルター部分のOSのバージョン(年)を変えれば対象バージョンの最新のAMIが取得できる cmd aws ec2 describe-images --region...

2022-06-05T16:23:00+09:00 · 1 分 · Szk302

AWSのALBのアクセスログがS3に出力されない

S3のポリシー見直しをしていたところ、ALBのログがS3に出力されなくなった。 ALBのログ出力に指定するバケットのポリシーのPrincipa...

2022-05-29T10:01:00+09:00 · 1 分 · Szk302

AWSCLIを使用してAmazonSESのバウンス用シミュレーターを使用する

メールのバウンス処理をテストする必要があったのでメモ AWS CLIを使用してバウンスをシミュレートするメールアドレスに対してメールを送信する [email protected] aws ses...

2022-05-26T08:17:00+09:00 · 1 分 · Szk302

PowerShellでFargateコンテナ内のbashを実行する

PowerShellからAWS CLIを使用してタスクIDを取得し、ECSExecを使用してbashを実行する 前提条件 1サービス1コンテナを想...

2022-04-22T08:33:00+09:00 · 1 分 · Szk302

AmazonECSのタスク定義に指定されている環境変数をkey=value形式で出力する

AmazonECSのタスク定義に指定されている環境変数をkey=value形式で出力したい 方法 AWS CLIとjqを使用して加工する cmd aws ecs describe-task-definition --task-definition タス...

2022-04-10T14:21:00+09:00 · 1 分 · Szk302

AmazonECSのタスク定義をコピーする

AmazonECSのタスク定義をコピーして別のタスク定義を作成したい。 CLIからタスク定義を取得し、別のタスク定義として保存する 方法 AWS CLI...

2022-04-10T14:21:00+09:00 · 1 分 · Szk302

AWSCLIでSecretsManagerに設定したシークレット値を取得する

方法 AWSCLIで取得してjqで取り出す SecretsManager(/secret/rds/app) { "spring.datasource.username": "app", "spring.datasource.password": "P@ssw0rd!!" } cmd aws secretsmanager get-secret-value --secret-id /secret/rds/app | jq -r ".SecretString | fromjson | .[\"spring.datasource.password\"]" powershell aws secretsmanager get-secret-value --secret-id /secret/rds/app | jq -r ".SecretString | fromjson | .[\""spring.datasource.password\""]" 参考 チュートリアル: シークレッ...

2022-04-06T07:56:00+09:00 · 1 分 · Szk302

AWSCLIで一時的な認証を取得する

毎度忘れるのでメモ 方法 一時的なTokenの取得(duration-secondsのデフォルトは12時間) aws sts get-session-token --duration-seconds 3600 表示 { "Credentials": { "AccessKeyId": "アク...

2022-02-16T07:47:00+09:00 · 1 分 · Szk302

WindowsのEC2に接続するだけのIAMユーザを作成する

WindowsのEC2へSSMのポートフォワーディングを利用してRDP接続するユーザを作成したい。 設定 以下のポリシーをもつIAMユーザを作成...

2022-02-16T05:55:00+09:00 · 1 分 · Szk302

AWSCLIの認証情報を環境変数から設定する

毎度忘れるのでメモ 環境変数への設定 Shell export AWS_ACCESS_KEY_ID=AKIXXXXXXXXXXXXXXXXX export AWS_SECRET_ACCESS_KEY=wJaXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX export AWS_SESSION_TOKEN=AQoXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX export AWS_DEFAULT_REGION=ap-northeast-1 Powershell $Env:AWS_ACCESS_KEY_ID="AKIXXXXXXXXXXXXXXXXX" $Env:AWS_SECRET_ACCESS_KEY="wJaXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" $Env:AWS_SESSION_TOKEN="AQoXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" $Env:AWS_DEFAULT_REGION="ap-northeast-1" Bat set AWS_ACCESS_KEY_ID=AKIXXXXXXXXXXXXXXXXX set AWS_SECRET_ACCESS_KEY=wJaXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX set AWS_SESSION_TOKEN=AQoXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX set AWS_DEFAULT_REGION=ap-northeast-1 参考 Using Credentials from Environment Variables

2022-02-16T05:33:00+09:00 · 1 分 · Szk302