回答:
デフォルトリージョンのデフォルトプロファイルに問題がある可能性があります。
であなたのファイルをチェックし~/.aws/config
、あなたのようなものを持っています
[default]
region=us-east-1a
...
領域を修正するregion=us-east-1
と、コマンドは正しく機能します
aws s3 ls --region us-east-1
。
一部のAWSサービスは、実際のリージョンと一致しない特定のリージョンでのみ利用できます。この場合は、実際のcliコマンドにリージョンを追加することで、標準設定を上書きできます。
これは、設定ファイルのデフォルトの地域を変更したくない人にとって便利な解決策かもしれません。一般的な設定ファイルが設定されていない場合:上記の提案を確認してください。
この例では、地域はeu-west-1(アイルランドなど)に強制されています。
aws s3 ls --region=eu-west-1
テストし、aws workmailでユーザーを削除するために使用します。
aws workmail delete-user --region=eu-west-1 --organization-id [org-id] --user-id [user-id]
私はこのスレッドからアイデアを導き出し、それが私にとって完璧に機能するので、それを共有したかった。それが役に立てば幸い!
おそらく、awsの設定中にデフォルトリージョンに問題があります。あなたの場合、URLには「https://s3.us-east-1a.amazonaws.com/」と表示されます。
コマンドプロンプトで、
aws configure、キーを入力し、リージョンをus-east-1aからus-east-1に修正します。
使用しているCLIに従って構文を確認してください。これは役に立ちます。
これを修正するために私が行ったいくつかのこと:
aws connection aborted error 10013
")nslookup aws s3 endpoingを試しました:nslookup s3.us-east-2.amazonaws.com
DNS要求がタイムアウトしました。タイムアウトは2秒でした。サーバー:不明なアドレス:192.168.10.1
-> うーん、とても変
Windowsネットワークのトラブルシューティングを行い、特定のページへのアクセスをテストするために選択されました。Windowsファイアウォールが接続をブロックしたことを通知しました。これを修正しました
firewalを介してリクエストを修正した後、新しいエラーを受け取りました:
ListBuckets操作を呼び出すときにエラーが発生しました(RequestTimeTooSkewed):要求時刻と現在の時刻の差が大きすぎます。
日付と時刻を自動に更新->修正済み
誰もが異なるデフォルトを持っています、そして興味深いことに、それは時間の経過とともに変わります。例として、最初に私はグローバルにいました、そして、15分後にそれはオハイオ(それはですus-east-2
)を示します。
最善の方法は、作業中に確認することです-AWS作業領域のコンソールで、上部バーの名前の近くの真上に設定します 、地域名を確認し、下矢印をクリックして地域を確認します。
AWS CLIタイプaws configure
またはaws2 configure
で、アクセスとシークレットIDを指定し、デフォルトのリージョンでリージョンを書き込んでEnterキーを押します。
あなたは間違いなく特定の地域セットにアクセスでき、それは機能します。
us-east-2
使用する必要がありましたus-east-1
か?