AWS SDK を使用して、バージョン管理されている Amazon S3 オブジェクトを Lambda 関数でバッチで管理する - Amazon Simple Storage Service

AWS SDK を使用して、バージョン管理されている Amazon S3 オブジェクトを Lambda 関数でバッチで管理する

次のコード例は、バージョン管理されている S3 オブジェクトを Lambda 関数でバッチで管理する方法を示しています。

Python
SDK for Python (Boto3)

AWS Lambda 関数を呼び出して処理を実行するジョブを作成することによって、Amazon Simple Storage Service (Amazon S3) のバージョン管理されているオブジェクトをバッチで操作する方法を示しています。この例では、バージョン対応のバケットを作成し、Lewis Carroll の詩「You Are Old, Father William」からスタンザをアップロードし、Amazon S3 のバッチジョブを使用して、さまざまな方法で詩をひねります。

以下ではその方法を説明しています。
  • バージョン管理されたオブジェクトを操作する Lambda 関数を作成します。

  • 更新するオブジェクトのマニフェストを作成します。

  • Lambda 関数を呼び出してオブジェクトを更新するバッチジョブを作成します。

  • Lambda 関数を削除します。

  • バージョン管理されているバケットを空にして削除します。

この例は GitHub で最もよく確認できます。完全なソースコードとセットアップおよび実行の手順については、GitHub で完全な例を参照してください。

この例で使用されているサービス
  • Amazon S3

AWS SDK デベロッパーガイドとコード例の完全なリストについては、「このサービスを AWS SDK で使用する」を参照してください。このトピックには、使用開始方法に関する情報と、以前の SDK バージョンの詳細も含まれています。