[英]How to set schedule of DataSync Task to "Not Scheduled" from AWS Lambda?
boto3 文檔似乎提供了有關如何在 DataSync 任務上設置調度的信息。
從 boto3 文檔 ( https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/datasync.html#DataSync.Client.update_task ),這種情況下的解決方案非常簡單 ->
response = client.update_task(
TaskArn='string',
Schedule={
'ScheduleExpression': 'string'
}
)
在這里,ScheduleExpression 的值可以是任何 cron 或 rate 作業。
但是,當我們需要關閉計划時(基本上是停止 DataSync 任務運行並復制任何數據,而無需從控制台/CLI 手動啟動或觸發它),我無法弄清楚如何格式化代碼。
簡單的解決方案是這個->
response = client.update_task(
TaskArn='string',
Schedule={
'ScheduleExpression': ''
}
)
這段代碼告訴 DataSync 任務在沒有計划表達式的情況下進行更新,它還會刪除任務上設置的任何現有計划。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.