😸

パブリックサブネットのec2内で、`aws s3 ls --region ap-northeast-1`を実行するエラーの原因と解決方法

2023/10/01に公開

課題

パブリックサブネットのec2内で、aws s3 ls --region ap-northeast-1を実行するエラーの原因と解決方法

エラー内容

[ec2-user@ip-10-0-0-170 ~]$ aws s3 ls --region ap-northeast-1
Unable to locate credentials. You can configure credentials by running "aws configure".

原因

クレデンシャルが見つからないから

[ec2-user@ip-10-0-0-170 ~]$ aws configure list 
      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                <not set>             None    None
access_key                <not set>             None    None
secret_key                <not set>             None    None
    region                <not set>             None    None

解決方法

この記事を参考にする。

結果

クレデンシャルが設定され、バケット一覧が表示されるようになった。

[ec2-user@ip-10-0-0-170 ~]$ aws configure list
   Name          Value       Type  Location
   ----          -----       ----  --------
  profile        <not set>       None  None
access_key   ****************UVZM     iam-role
secret_key   ****************lfdf     iam-role
  region        <not set>       None  None

[ec2-user@ip-10-0-0-170 ~]$ aws s3 ls --region ap-northeast-1
2023-06-25 02:52:37 cdk-hnb659fds-assets-[アカウントID]-us-west-2
2023-06-25 02:52:38 development-mysfitsljxykfro-hostingbucketa91a61fe-2qci51yvacw
2023-07-01 03:53:20 videoondemand-onawsossp7shl-logs6819bb44-1vcfjomfvyyjp
2023-07-01 08:56:17 vod-appassets-bucketdwee7-us-east-1
2023-07-01 03:51:11 vod-appassets-bucketst46p-us-east-1
2023-07-01 03:51:07 vod-cfn-bucketq6zkq
2023-07-01 08:56:14 vod-cfn-bucketsrlls

Discussion