I just deleted my QuickSight account which was in us-east-1, and recreated it in us-east-2, and now I get errors when I try to create namespaces in either region. How can I resolve this? I would prefer to have both my capacity and identity in us-east-2.
Here are some CLI calls that reveal the problem:
$ aws quicksight list-namespaces --aws-account-id 012345678910
--profile thrive --region us-east-2
{
"Namespaces": [
{
"Name": "default",
"Arn": "arn:aws:quicksight:us-east-2:012345678910:namespace/default",
"CapacityRegion": "us-east-2",
"CreationStatus": "CREATED",
"IdentityStore": "QUICKSIGHT"
}
],
"Status": 200,
"RequestId": "5ce099b0-c543-4f50-87a6-cf2a559a70a5"
}
$ aws quicksight create-namespace --aws-account-id 012345678910 --profile thrive --region us-east-2 --namespace test_namespace --identity-store QUICKSIGHT
An error occurred (AccessDeniedException) when calling the CreateNamespace operation: Operation is being called from endpoint us-east-2, but your identity region is us-east-1. Please use the us-east-1 endpoint.
$ aws quicksight create-namespace --aws-account-id 012345678910 --profile thrive --region us-east-1 --namespace test_namespace --identity-store QUICKSIGHT
An error occurred (AccessDeniedException) when calling the CreateNamespace operation: CreateNamespace was called using the us-east-1 region. Please call this API in the identity region us-east-2.
As you can see, the last two commands are reporting conflicting information.