このチュートリアル(ダッシュボード埋め込み用の初期セットアップ Lambda の作成と実行) に従って、QuickSight ユーザーとグループをセットアップするためのラムダ関数を実行しました。
私の QuickSight リージョンは ですap-southeast-1
。AWS コンソールでラムダ関数をテストすると、次のエラーが発生しました。
{
"errorMessage": "An error occurred (AccessDeniedException) when calling the CreateGroup operation: Operation is being called from endpoint ap-southeast-1, but your identity region is us-east-1. Please use the us-east-1 endpoint.",
"errorType": "AccessDeniedException",
"stackTrace": [
" File \"/var/task/embedSetUp.py\", line 27, in handler\n raise e\n",
" File \"/var/task/embedSetUp.py\", line 21, in handler\n res = qs.create_group(\n",
" File \"/var/runtime/botocore/client.py\", line 386, in _api_call\n return self._make_api_call(operation_name, kwargs)\n",
" File \"/var/runtime/botocore/client.py\", line 705, in _make_api_call\n raise error_class(parsed_response, operation_name)\n"
]
}
creatGroup
API on AWS docも見つけました
。
アクセス許可リソースは
arn:aws:quicksight:us-east-1:<relevant-aws-account-id>:group/default/<group-name>
です。
QuickSight アカウントが にある場合、この CreateGroup API を使用する正しい方法は何ap-southeast-1
ですか?