web-dev-qa-db-ja.com

認証情報を見つけることができないAWSコマンドラインインターフェイス-特別なアクセス許可

さて、Windows 7のコマンドプロンプトを介してAWS CLI経由でAWS S3バケットにアクセスしようとすると、非常にイライラする問題が発生しました。AWSCLIはconfig.txtファイル@ _C:\Users\USERNAME\.aws\config.txt_。

ControlPanel> System> AdvancedSystemSettings> EnvironmentalVariablesでAWS_CONFIG_FILE環境変数を作成してパスを試みましたが、ダイスはありません。また、上記のすべてを別のWin7マシンで試しました。繰り返しますが、サイコロはありません。

ここで何が欠けているのでしょうか。 config.txtを取得するためにAWS CLIに設定する必要がある特別なアクセス許可はありますか?助けて、目をつぶる前に!

興味がある場合のconfig.txtの内容は次のとおりです。

_[default]
aws_access_key_id = key id here
aws_secret_access_key = key here
region = us-east-1
_
21
RoboArch

さて、構成ファイルをテキストファイル(.txt)にすることはできません。 CMDでファイルを作成する必要があり、拡張子のない汎用ファイルである必要があります。

7
RoboArch

コマンドラインツールを使用しながらaws資格情報を構成する別の方法があります。ファイルを渡すのではなく、windowsコマンドを使用して資格情報を渡すことができます。 Windowsコマンドプロンプトから以下のコマンドを実行します

aws configure 

以下のものを入力するように促します

AWS Access key ID:
AWS secrete key ID:
Default region Name:
Default output Format:

このビデオチュートリアルを参照してください: https://youtu.be/hhXj8lM_jBs

39
Firoz Sabaliya

S3同期を実行しようとしても同様の問題があったため、これに関するいくつかのポイント。

私の発見は次のとおりでした。

  1. Hte =とキーと値のペアの間のスペースを削除します(以下の例を参照)。

  2. OPはその例で[default]セクションを指定しましたが、このセクションを削除したときに必要だとは思わなかったため、同じエラーが発生したため、これは必要ありません。

その後、次のようにファイルを再作成し、それが機能しました...

[default]
aws_access_key_id=****
aws_secret_access_key=****
region=eu-west-2

[deployment-profile]
aws_access_key_id=****
aws_secret_access_key=****
region=eu-west-2
  1. credentialsファイルの下部に空白行を含める必要がありました。

AWSからのあいまいなメッセージで数時間苦労したので、これを本当に投稿しました。これらは私にとって有効なソリューションでした。それが誰かを助けることを願っています。

0
Remotec