私が作業している2番目のawsラムダ関数にs3ファイル名の配列を渡す方法を理解する助けが必要です。第1の関数は、ダイナモインデックステーブルに検索要求を発行する氷河のs3ファイルのリストを照会する。 2番目のラムダは、一度に1つずつ配列内の同じファイル名パラメータを取得し、ラムダ関数を呼び出しますが、4時間後にGlacierから取得されたファイルごとに、ラムダまたは他のAWSサービスでこれを行う微妙な方法がありますJavaScriptを使用して?どんな助けもありがとう!ありがとう!ラムダをパラメータで4時間後に呼び出す
答えて
氷河の回収作業は4時間以内に完了するとは保証されません(アーカイブは一般的にアクセス可能になります)。within 3–5 hoursが保証されるわけではありません。また、ラムダ関数の呼び出しを将来予定することは、この問題を解決する最善の方法ではありません。
Glacier notificationsを使用する必要があります。氷河の回収作業が完了すると、SNSトピックにメッセージを投稿できます。 SNSとLambdaは統合されているので、SNS通知からLambda関数を呼び出すことができます。
Glacier SDKは、完了時にinitiate_job()経由でSNS通知によるアーカイブ取得(およびインベントリ検索)をサポートしています。
編集:検索通知でGlacier Vault名を指定する必要がありますが、ライフサイクル管理でこのVault名が公開されていない(AWSサービスの内部にあるため)S3オブジェクトがlifecycle management経由で氷河にアーカイブされた場合、 。 [ありがとう@Mark B]
私はS3 life-cylce氷河のストレージクラスを使用していますか?氷河の告知はあるのですか、それとも氷河の宝のためのものなのですか? – Calvin
GLACIERは単一のS3ストレージクラスです(Glacierはサービス自体です)。 「ライフサイクル氷河」または「氷河保管庫」のストレージクラスはありません。ボールトは、アーカイブを格納するコンテナです。ライフサイクル(管理)とは、ストレージクラス間のオブジェクトの移行を自動化する一連のルールを使用するプロセスです(*氷河からではありません)。 – jarmod
@jarmod私は、S3のライフサイクルルールがオブジェクトをGlacierストレージクラスに移行させた後、boto3 's3_client.restore_object()'の呼び出しのようなものでオブジェクトの取得を開始すると、氷河の通知を受け取りますか?または他の通知?私は個人的にどのように表示されません。基礎となるGlacierボールトにアクセスできないので、通知を設定することはできません。 S3には、「リストアが完了しました」というイベント通知はありません。 –
- 1. ラムダ式パラメータでジェネリックメソッドを呼び出すためのリフレクション
- 2. 一定時間後にコールバック関数を呼び出す方法
- 3. 挿入後に構成可能な時間後にストアドプロシージャを呼び出す
- 4. N日後/ 1時間後に関数を呼び出す方法
- 5. 定期的な時間間隔の後に特定のメソッドを呼び出す
- 6. ある時間間隔の後にシェルスクリプトからMySQLクエリを呼び出す
- 7. 時間の前に$ .whenで後で呼び出すAJAXリクエストのリスト
- 8. office.js ExecuteFunctionは、最初の呼び出し後に呼び出す時間がかかります
- 9. ウェイポイントに反応する最初の時間の後にsupressを呼び出す
- 10. 汎用関数+ラムダを呼び出す
- 11. Flex 4 - データプロバイダの変更時に関数を呼び出す
- 12. animateWithDuration URLSessionで長時間書き込んだ後に呼び出す
- 13. X時間後にfuncを効率的に呼び出す方法は?
- 14. 特定の時間にコントローラでアクションメソッドを呼び出す方法
- 15. 時間の経過後にスレッド時間内にメソッドを呼び出す方法は?
- 16. C++ IDispatch出力パラメータで呼び出す
- 17. AWSラムダAccessDeniedException別のラムダ関数を呼び出す
- 18. ラムダ関数が別のラムダ関数を呼び出す
- 19. API呼び出し数と時間間隔に関するループ
- 20. 特定の時間の後にonNextが呼び出された後に値を出力します。
- 21. SetEventを呼び出した後にCloseHandleを呼び出す
- 22. スーパークラスメソッドの呼び出し後にサブクラスメソッドを呼び出す
- 23. ビューの呼び出し後に関数を呼び出す
- 24. パラメータでメソッドを呼び出す
- 25. c# - パラメータでメソッドを呼び出す
- 26. パラメータで春のリモートメソッドを呼び出す
- 27. dojo JsonRestをパラメータで呼び出す
- 28. perticular時間間隔のインプリメンテーションインテントを呼び出す
- 29. ToList()メソッド呼び出し時にデータベースを呼び出す
- 30. C#連続したラムダ呼び出しでラムダコンストラクタが呼び出されない
関連:https://stackoverflow.com/questions/36098943/what-glacier-vault-does-s3-default-to and https://stackoverflow.com/questions/34835209/how-does -aws-transfer-s3-objects-to-glacier-archives-when-you-use-lifecycle-archです。 – jarmod