2022年6月29日

Wordle

Wordle 375 X/6

⬛🟩⬛⬛⬛
⬛🟩⬛⬛⬛
⬛🟩⬛⬛⬛
🟩🟩⬛⬛⬛
⬛⬛⬛⬛⬛
⬛🟩⬛⬛⬛

難しすぎた。

本文

今日も暑かった。
一日中冷房および除湿つけてるけど電気代どうなることやら。

OpenSearch Service の権限周りを触ってみた。
Method、エンドポイントごとに Domain Policy で権限を絞れる。Resource に許可する IAM ユーザをよしなに設定すれば、Read Only なクエリだけ投げられるような権限管理もできる。
諸々さわるためのサンプルコード。

ついでに、スイッチロールするための AWS CLI ワンライナーも生まれた。

# Switch to other Role
# 1st parameter: <path>
# 2nd parameter: <role_name>
#
# e.g.
# aws switch-role '/demo/' 'hoge-role'

switch-role =
 !f() {
   SWITCH_CMD=$( \
     aws sts assume-role \
     --role-arn $( \
       aws iam list-roles \
       --path-prefix "${1}" \
       --query "Roles[?contains(to_string(RoleName), '${2}')].Arn" \
       --output text) \
     --role-session-name "switch-to-${2}" \
     --query 'Credentials.join(``,[`export AWS_ACCESS_KEY_ID=\"`,AccessKeyId,`\" AWS_SECRET_ACCESS_KEY=\"`,SecretAccessKey,`\" AWS_SESSION_TOKEN=\"`,SessionToken,`\"`])' \
     --output text) \
   && eval ${SWITCH_CMD} \
   && aws sts get-caller-identity
 }; f

AWS CLI のエイリアスとして設定しておけば結構シンプルに使える。

今日の一枚

今日も外に出ていないのでなし...

いいなと思ったら応援しよう!