既に作成されたスナップショットを別の領域に自動的にコピーするラムダ関数(python)を作成したいと思います。AWS Lambda - EC2スナップショットをリージョン間で自動的にコピーしますか?
私はAWSサポートに連絡しており、RDSデータベース用のGitHubスクリプトしか送っていません。 EC2のスナップショットコピースクリプトいいえ:(
すべてのヘルプは素晴らしいことだ!
ありがとう。
既に作成されたスナップショットを別の領域に自動的にコピーするラムダ関数(python)を作成したいと思います。AWS Lambda - EC2スナップショットをリージョン間で自動的にコピーしますか?
私はAWSサポートに連絡しており、RDSデータベース用のGitHubスクリプトしか送っていません。 EC2のスナップショットコピースクリプトいいえ:(
すべてのヘルプは素晴らしいことだ!
ありがとう。
をはいあなたは地域への地域us-east-1
からboto3
Example:
コピースナップショットeu-west-1
import boto3
def lambda_handler(event, context):
client = boto3.client('ec2')
client.copy_snapshot(SourceSnapshotId='snap-xxxxxx',
SourceRegion='us-east-1',
DestinationRegion='eu-west-1')
スナップショットが暗号化されている場合は、さらにPresignedUrl
パラメータを追加します。
私はスナップショットを引っ張っているサーバーにboto3をインストールする必要がありますか?あるいは、AWS Lambdaにはこのコードを実行するための設定ファイル/ etcが既にありますか? –
ラムダはサーバレス実行用です。 EBSスナップショットはAWS Spaceに保存されます。サーバーはここには関係ありません。このコードをラムダに追加するだけです。 – franklinsijo
ありがとうございます!それは働いた 設定のために私はPython 2.7ランタイム、ハンドラ= lambda_function.lambda_handler、および私のカスタムIAMの役割を使用しています。お手伝いありがとう。 –
あなたはこれまでに何を試しましたか?あなたはどこにいるのですか?この質問は、あなたのためにスクリプトを書くように頼んでいるか、このサイトのトピックではない第三者のリソースを提供するようにお願いしているようです。 –
私はLambdaとBoto3のフェアリーが新しいですが、私はCloudWatchイベントに基づいてリージョン間のスナップショットのコピーを自動化しようとしています。 私は現在、他の回答と同様のコードを持っており、実行時にエラーメッセージが表示されます。 モジュール 'lambda_function'の構文エラー:文字列リテラル(lambda_function.py、4行目)をスキャンしているときのEOL –
質問にそのコードが表示され、そのエラーメッセージが表示され、その特定の問題に関するヘルプが必要です。これは、プログラミング問題に役立つサイトであり、無料のコード作成サービスではありません。 –