でラムダのためにAWSの電荷を行います。は、例えば、スリープ状態
count = 0
while True:
try:
if count == 5:
break
snap = ec.create_snapshot(
VolumeId=vol_id,
Description=instance['InstanceId']
)
break
except Exception as e:
print(e)
sleep(180)
count = count + 1
をだから私はインスタンスやエラーの多くを持っている場合、それはラムダを実行するのに長い時間である可能性があります。ラムダを寝たきりにする代替手段は何でしょうか?
以下の回答に加えて、ボリュームのスナップショットを撮るにはかなりの時間がかかります。そしてあなたはあなたが多くのインスタンスを持っていることを示しています。おそらくあなたがしようとしていることの詳細を記述することはできますか?ラムダは最良の解決策ではないかもしれません。 – stdunbar
なぜあなたはスレッドをスリープ状態にする必要がありますか? cloudwatchトリガを5回連続して使用して180秒後にラムダを再実行してください。データを再利用するには、dynamodbまたはredisキャッシュに保存してください。これはあなたの時間とお金を節約します。 –
@stdunbar PS私は新しい質問を作成します。私はその点を理解し始める。 –