用AWS CLI命令工具操作在AWS console上建立的資源時出現ResourceNotFoundException
錯誤。
問題可能是建立的資源區域(region)與AWS CLI config
設定的區域不一致。
問題環境:
- AWS CLI 2.2.44
例如在AWS console上建立kinesis data stream後,在AWS CLI輸入aws kinesis list-stream-consumers --stream-arn <stream-arn>
出現以下。<arn>
為stream的ARN。
$ aws kinesis list-stream-consumers --stream-arn <stream-arn>
An error occurred (ResourceNotFoundException) when calling the ListStreamConsumers operation: Stream <stream-name> under account <account-id> not found.
且用aws kinesis list-streams
查詢時stream名稱列表時無結果。
$ aws kinesis list-streams
{
"StreamNames": []
}
最後發現原來是在AWS console建立stream資源時是在region ap-northeast-2
,但AWS CLI config
的region是ap-northeast-1
。
沒有留言:
張貼留言