簡體   English   中英

如何從 AWS Lambda 將 DataSync 任務的計划設置為“未計划”?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM