処理の実行
IdentityStore IDを取得します。
コマンド:
sso_admin_identity_store_id=$( \
aws sso-admin list-instances \
--query "Instances[].IdentityStoreId" \
--output text \
) \
&& echo ${sso_admin_identity_store_id}
結果(例):
IdentityStoreグループのIDを取得します。
コマンド:
identitystore_group_id=$( \
aws identitystore get-group-id \
--identity-store-id ${sso_admin_identity_store_id} \
--alternate-identifier "{\"UniqueAttribute\":{\"AttributePath\":\"displayName\",\"AttributeValue\":\"${IDENTITYSTORE_GROUP_DISPLAY_NAME}\"}}" \
--query "GroupId" \
--output text \
) \
&& echo ${identitystore_group_id}
結果(例):
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
IdentityStoreグループの削除
IdentityStoreグループを削除します。
変数の確認:
cat << END
# sso_admin_identity_store_id:"d-xxxxxxxxxx"
sso_admin_identity_store_id="${sso_admin_identity_store_id}"
# identitystore_group_id:"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
identitystore_group_id="${identitystore_group_id}"
END
コマンド:
aws identitystore delete-group \
--identity-store-id ${sso_admin_identity_store_id} \
--group-id ${identitystore_group_id}
結果(例):
完了確認
「IdentityStoreグループ名"handson-cli-iic-group"が存在しない。」ことを確認します。
コマンド:
aws identitystore list-groups \
--identity-store-id ${sso_admin_identity_store_id} \
--query "Groups[?DisplayName == \`${IDENTITYSTORE_GROUP_DISPLAY_NAME}\`].DisplayName" \
--output text
結果(例):