キーの代わりにロールを使用してs3で署名付きURLを取得しましたが、何も返されず、エラーもありません

ツナ

アクセスキーを使用してみましたが、問題なく動作しますが、代わりにアクセスキーに乗って役割を使用しようとしていますが、アクセスキーに乗ったら。私がお返しに得るのはwww.aws.amazon.com

    const AWS = require('aws-sdk');
    const s3 = new AWS.S3();
    const params = {Bucket: config.bucket, Expires: config.time, Key};
    const url = s3.getSignedUrl('getObject', params);
    console.log('The URL is', url);

ec2にアクセスしてcliコマンドaws s3 presign s3://bucket/path/file実行することで、自分のロールが正しく設定されていることを確認しました。これは正常に機能しますが、署名されたURLを取得しますが、これは自分のロールが正しいことを意味しますね。

アドバイス/ヘルプを事前に感謝します。

マイケル-sqlbot

getSignedUrl()IAMロールを使用する場合、同期的に使用することはできません

注:このメソッドを同期的に(コールバックなしで)呼び出す場合は、静的または以前に解決された資格情報があることを確認する必要があります。そうしないと、要求に適切に署名されない可能性があります。これを保証できない場合(非同期認証情報プロバイダー、つまりEC2 IAMロールを使用している場合)、常に非同期コールバックを使用してこのメ​​ソッドを呼び出す必要があります。

https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#getSignedUrl-property

s3.getSignedUrl('getObject', params, function (err, url) {
  console.log('The URL is', url);
});

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

何をしても、事前に署名されたURLを使用してファイルをS3にアップロードできません。AWSコマンドラインは機能します。CURLおよびその他= 403

分類Dev

SDKを使用してS3に書き込むとエラーはありませんが、ファイルもありません

分類Dev

Composerを介してインストールされているにもかかわらず、クラス 'ZendService \ Amazon \ S3'が見つかりません

分類Dev

スキーム:ラムダは#<void>を返します代わりに何もしません

分類Dev

MSBuildを使用してファイルをコピーします。エラーはありませんが、何も変更されていませんか?

分類Dev

状態の代わりに小道具を使用しているにもかかわらず、React-reduxで未定義のエラーのプロパティ「マップ」を読み取ることができません

分類Dev

私は、フォーマットDDMMYYYYでユーザーが入力した日付を分割する必要があります。しかし、もしあなたの入力70702000その私のすべてのエラー3を表示する代わりに、1

分類Dev

「オブジェクト参照がオブジェクトのインスタンスに設定されていません」を取得しました。サーバーにデプロイするとエラーが発生しますが、ローカルで実行/デバッグしても問題ありません

分類Dev

C#で追加してテキストファイルに1行ずつテキストを書き込むときにエラーが発生しましたが、ファイルに何も表示されませんでした

分類Dev

データがDB /モデルにあるにもかかわらず、FastAPIがネストされたスキーマを取得していません

分類Dev

データがDB /モデルにあるにもかかわらず、FastAPIがネストされたスキーマを取得していません

分類Dev

「キー付きデコードコンテナを取得できません-代わりにnull値が見つかりました」というメッセージが表示されるのはなぜですか。JSONDecoderを使用するとエラーが発生する

分類Dev

フィールドがindexed = trueとして署名されているにもかかわらず、Solrはナッチクロールされたエントリを検索できません

分類Dev

MySQLは、3つのテーブルが結合されても何も返しません。2つのテーブルの3番目のテーブルには外部キーがあります。なにが問題ですか?

分類Dev

なぜこのコードは「コレクションが変更されました」をスローしますが、その前に何かを繰り返しても、そうではありませんか?

分類Dev

AWS S3が事前署名されたURLを使用してドキュメントを取得できない:日付が無効です(エポックから数秒である必要があります)

分類Dev

パッケージをPPAにアップロードしましたが、表示されず、Launchpadからのメールもありません

分類Dev

キーを定義しているにもかかわらず、EntityTypeにキー定義エラーがありません

分類Dev

私のボットプログラムはユーザー入力を受け入れ、返信する代わりに何もしません

分類Dev

Module32Firstを使用してモジュールのmodBaseAddrを取得しても、何も返されません

分類Dev

AWS API Gatewayエラー:API Gatewayには、S3プロキシとして提供されたロールを引き受ける権限がありません

分類Dev

「予想されるタグ名。代わりに何か他のものを取得しました」という小枝エラー

分類Dev

Ionic android-事前に署名されたURLを使用してファイルをS3にアップロードします(エラーコード:3)

分類Dev

共有ライブラリのロード中にエラーが発生しました:LD_LIBRARY_PATHを使用して$ PATHを変更した後でも、そのようなファイルまたはディレクトリはありません

分類Dev

Pythonでは、.split()の行に値エラーがあり、1が期待されます2を返します。空白を追加しても効果はありません。data.txtに問題がありますか?

分類Dev

CreateMLを使用してテキスト分類モデルを作成するときに、「エラーがスローされ、キャッチされませんでした。提供された検証データには...が含まれている必要があります」というメッセージが表示されます。

分類Dev

S3の事前署名されたURLを使用してアプリをアップロードできません

分類Dev

入力文字列は正しい形式のエラーではありませんでしたが、それでもLINQからXMLクエリに解析された値を取得できました

分類Dev

致命的なエラー:issetを使用できません。代わりにnull式を使用してください

Related 関連記事

  1. 1

    何をしても、事前に署名されたURLを使用してファイルをS3にアップロードできません。AWSコマンドラインは機能します。CURLおよびその他= 403

  2. 2

    SDKを使用してS3に書き込むとエラーはありませんが、ファイルもありません

  3. 3

    Composerを介してインストールされているにもかかわらず、クラス 'ZendService \ Amazon \ S3'が見つかりません

  4. 4

    スキーム:ラムダは#<void>を返します代わりに何もしません

  5. 5

    MSBuildを使用してファイルをコピーします。エラーはありませんが、何も変更されていませんか?

  6. 6

    状態の代わりに小道具を使用しているにもかかわらず、React-reduxで未定義のエラーのプロパティ「マップ」を読み取ることができません

  7. 7

    私は、フォーマットDDMMYYYYでユーザーが入力した日付を分割する必要があります。しかし、もしあなたの入力70702000その私のすべてのエラー3を表示する代わりに、1

  8. 8

    「オブジェクト参照がオブジェクトのインスタンスに設定されていません」を取得しました。サーバーにデプロイするとエラーが発生しますが、ローカルで実行/デバッグしても問題ありません

  9. 9

    C#で追加してテキストファイルに1行ずつテキストを書き込むときにエラーが発生しましたが、ファイルに何も表示されませんでした

  10. 10

    データがDB /モデルにあるにもかかわらず、FastAPIがネストされたスキーマを取得していません

  11. 11

    データがDB /モデルにあるにもかかわらず、FastAPIがネストされたスキーマを取得していません

  12. 12

    「キー付きデコードコンテナを取得できません-代わりにnull値が見つかりました」というメッセージが表示されるのはなぜですか。JSONDecoderを使用するとエラーが発生する

  13. 13

    フィールドがindexed = trueとして署名されているにもかかわらず、Solrはナッチクロールされたエントリを検索できません

  14. 14

    MySQLは、3つのテーブルが結合されても何も返しません。2つのテーブルの3番目のテーブルには外部キーがあります。なにが問題ですか?

  15. 15

    なぜこのコードは「コレクションが変更されました」をスローしますが、その前に何かを繰り返しても、そうではありませんか?

  16. 16

    AWS S3が事前署名されたURLを使用してドキュメントを取得できない:日付が無効です(エポックから数秒である必要があります)

  17. 17

    パッケージをPPAにアップロードしましたが、表示されず、Launchpadからのメールもありません

  18. 18

    キーを定義しているにもかかわらず、EntityTypeにキー定義エラーがありません

  19. 19

    私のボットプログラムはユーザー入力を受け入れ、返信する代わりに何もしません

  20. 20

    Module32Firstを使用してモジュールのmodBaseAddrを取得しても、何も返されません

  21. 21

    AWS API Gatewayエラー:API Gatewayには、S3プロキシとして提供されたロールを引き受ける権限がありません

  22. 22

    「予想されるタグ名。代わりに何か他のものを取得しました」という小枝エラー

  23. 23

    Ionic android-事前に署名されたURLを使用してファイルをS3にアップロードします(エラーコード:3)

  24. 24

    共有ライブラリのロード中にエラーが発生しました:LD_LIBRARY_PATHを使用して$ PATHを変更した後でも、そのようなファイルまたはディレクトリはありません

  25. 25

    Pythonでは、.split()の行に値エラーがあり、1が期待されます2を返します。空白を追加しても効果はありません。data.txtに問題がありますか?

  26. 26

    CreateMLを使用してテキスト分類モデルを作成するときに、「エラーがスローされ、キャッチされませんでした。提供された検証データには...が含まれている必要があります」というメッセージが表示されます。

  27. 27

    S3の事前署名されたURLを使用してアプリをアップロードできません

  28. 28

    入力文字列は正しい形式のエラーではありませんでしたが、それでもLINQからXMLクエリに解析された値を取得できました

  29. 29

    致命的なエラー:issetを使用できません。代わりにnull式を使用してください

ホットタグ

アーカイブ