ap-southeast-1 で AWS Kinesis Firehose (配信ストリーム) をセットアップしました。Redshift と S3 の両方も ap-southeast-1 にセットアップされました。Kinesis Firehose を使用して、Redshift が S3 バケットをマニフェストできるようにしました。コード:
COPY firehosetransactions FROM 's3://firehoseredshift-switt/<manifest>' CREDENTIALS 'aws_iam_role=arn:aws:iam::<aws-account-id>:role/<role-name>' MANIFEST json 's3://firehoseredshift/jsonpaths.json';
ただし、Redshift では、ゾーンは ap-southeast-1c として表示されます。私の理解では、それはまだ同じリージョンにありますが、Destination エラー ログには "Redshift.IncorrectBucketRegion" が表示されました。
Redshift attempted to use a bucket in a different region from the cluster. Please specify a bucket within the same region as the cluster. ERROR: Problem reading manifest file - S3ServiceException:The S3 bucket addressed by the query is in a different region from this cluster.,Status 301,Error PermanentRedirect
Detail: ----------------------------------------------- error: Problem reading manifest file - S3ServiceException:The S3 bucket addressed by the query is in a different region from this cluster.,Status 301,Error PermanentRedirect,Rid
この問題を解決する方法について何か提案はありますか? ありがとう