にロードしていない:AWSの資格情報は、私はすでにハード私のjsファイルにこれらの資格情報をコード化して、それが動作するMacの
AWS.config.update({
accessKeyId: "...",
secretAccessKey: "...",
region: "us-west-2",
endpoint: "http://localhost:8000"
});
私は、ハードコーディングされたcredsをを削除した場合... は、私はまた、資格情報ファイルを作成時:次のコードで /Users/todd/.aws/credentials :
[default]
aws_access_key_id = ...
aws_secret_access_key = ...
は、そのファイルを見つけていないようです。
また、私はその後、私の.bash_profileのファイルに入って環境変数を作成しようとしたと書きました:
も動作しませんexport AWS_ACCESS_KEY_ID=...
export AWS_SECRET_ACCESS_KEY=...
を。誰かが私のjsファイルをノードとして扱うために資格情報ファイルまたは環境変数を取得するために正しい方向に向かうことができるので、鍵と機密情報をすべてのファイルにハードコードする必要はありませんか?
私はハードコーディングを理解して、私は他のオプションを試す前にそれらを削除する必要があります。 S3の良い点(不注意なコピー)、私は削除して試してみます。 –
それはうまくいった。資格ファイルと環境変数の間で何が最初にチェックされるか知っていますか?どちらが使用しているのかをどのように調べることができますか? –
ここでドキュメントを確認してくださいhttps://aws.amazon.com/blogs/security/a-new-and-standardized-way-to-manage-credentials-in-the-aws-sdks/確認する順序は環境変数です、資格情報ファイル、IAMの役割。 –