首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊网络服务DataSyncλ自动化

亚马逊网络服务DataSyncλ自动化
EN

Stack Overflow用户
提问于 2019-08-14 02:13:26
回答 2查看 1.1K关注 0票数 1

我正在为跨不同区域的EFS-EFS自动执行AWS Datasync任务。我已经用python写了一个lambda代码,并希望通过CloudWatch事件cron表达式开始执行数据同步任务。

代码语言:javascript
复制
    import boto3

    client = boto3.client('datasync', region_name='us-west-2')

    def lambda_handler(event,context):

    response = client.start_task_execution(
    TaskArn='arn:aws:datasync:us-west-2:7777777777:task/task-0ede5d4rd8a63338dfd8',

    OverrideOptions={
        'VerifyMode': 'POINT_IN_TIME_CONSISTENT'|'NONE',
        'Atime': 'NONE'|'BEST_EFFORT',
        'Mtime': 'NONE'|'PRESERVE',
        'Uid': 'NONE'|'INT_VALUE'|'NAME'|'BOTH',
        'Gid': 'NONE'|'INT_VALUE'|'NAME'|'BOTH',
        'PreserveDeletedFiles': 'PRESERVE'|'REMOVE',
        'PreserveDevices': 'NONE'|'PRESERVE',
        'PosixPermissions': 'NONE'|'BEST_EFFORT'|'PRESERVE',
        'BytesPerSecond': 123
    },
)

我在python的上面的lambda代码上遇到了错误。有谁能帮我改正上面的代码吗?

EN

回答 2

Stack Overflow用户

发布于 2020-01-18 05:38:28

数据同步不再作为boto3的资源提供;它本身就是一项服务。您可以通过CLi或console使用数据同步来执行迁移

票数 0
EN

Stack Overflow用户

发布于 2021-06-09 01:29:36

我知道这是一个旧的线程,但我有类似的需求,最终在我的lambda中使用了以下代码来触发数据同步任务运行。我使用一个S3触发器来启动Lambda,这样当我的文件被添加到我的存储桶中时,它就会启动到Datasync中预先配置的任务的数据同步。

代码语言:javascript
复制
import boto3

client = boto3.client('datasync', region_name='us-east-1')

def lambda_handler(event,context):
    response = client.start_task_execution(TaskArn='inserttaskarnhere')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57483284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档