ASWDataSync-在DataSync任务执行期间添加文件的情景
创始人
2024-09-20 23:01:13
0

AWS DataSync是一种服务,可以在AWS中安全快速地传输数据。使用AWS DataSync可以在两个地点之间安全地传输和同步文件,S3存储桶和EFS存储卷。如果需要在DataSync任务执行期间添加文件,则可以使用AWS SDK for Python(Boto3)来完成此操作。

以下示例代码演示如何在DataSync任务执行期间添加文件:

import boto3

client = boto3.client('datasync')

# Start a DataSync task
response = client.start_task_execution(
    TaskArn='',
    OverrideOptions={
        'VerifyMode': 'ONLY_FILES_TRANSFERRED',
        #add ACL for the file using below option
        'Atime': 'NONE',
        'Mtime': 'NONE',
        'Uid': 'NONE',
        'Gid': 'NONE',
        'PreserveDeletedFiles': 'PRESERVE',
        'PreserveDevices': 'NONE',
        'PosixPermissions': 'NONE',
        'BytesPerSecond': 268435456
    }
)

# Add a new file to the source location while the task is executing
result = client.create_location_object_storage(
    ServerHostname='',
    ServerPort=,
    ServerProtocol='HTTPS',
    BucketName='',
    AccessKey='',
    SecretKey=''
)

# Get the location ARN of the source object storage location
location_source_arn = result['LocationArn']

# Generate a list of dict objects representing the files to be transferred
transfer_list = [
    {
        'SourceLocationArn': location_source_arn,
        'DestinationLocationArn': '',
        'OverwriteMode': 'ALWAYS',
        'Source': {
            'BucketName': '',
            'Key': '',
        },
    }
]

# Add the new file to the list of files to be transferred
response = client.update_task(
    TaskArn='',
    Includes={
        'Files': transfer_list
    }
)

在上面的示例代码中,我们启动了一个传输任务,然后在任务执行期间添加了文件。您可以通过“update_task”函数将文件添加到待传输文件的列表中。同时,您还可以使用“OverrideOptions”参数控制ACL的传输以便文件的访问权限。

相关内容

热门资讯

1分钟辅助挂!星悦辅助干什么的... 1分钟辅助挂!星悦辅助干什么的(透视)盛世辅助软件(详细透视外开挂教程)(1)1分钟辅助挂!星悦辅助...
四分钟辅助挂!九游破解版真的假... 四分钟辅助挂!九游破解版真的假的(透视)飞驰娱乐科技软件(详细透视外开挂教程)1、超多福利:超高返利...
九分钟辅助挂!超级三加一辅助工... 九分钟辅助挂!超级三加一辅助工具安装(透视)四川游戏家园通用辅助(详细透视外开挂教程)1、在超级三加...
5分钟辅助挂!雀友会广东潮汕辅... 1、5分钟辅助挂!雀友会广东潮汕辅助软件(透视)宝宝吃吃吃游戏辅助(详细透视外开挂教程);该软件可以...
第8分钟辅助挂!同城游辅助器(... 第8分钟辅助挂!同城游辅助器(透视)兴动互娱辅助工具(详细透视外开挂教程)1、实时兴动互娱辅助工具开...
五分钟辅助挂!多乐小程序游戏破... 五分钟辅助挂!多乐小程序游戏破解器(透视)天天飞小鸡辅助(详细透视外开挂教程)1、用户打开应用后不用...
7分钟辅助挂!潮汕汇透视辅助(... 7分钟辅助挂!潮汕汇透视辅助(透视)家乡大二辅助(详细透视外开挂教程)是一款可以让一直输的玩家,快速...
第4分钟辅助挂!小闲辅助软件下... 第4分钟辅助挂!小闲辅助软件下载(透视)顺欣茶楼辅助软件(详细透视外开挂教程)是一款可以让一直输的玩...
7分钟辅助挂!宁波同乐游辅助下... 7分钟辅助挂!宁波同乐游辅助下载(透视)sohoo竞技联盟辅助(详细透视外开挂教程)1、构建自己的微...
四分钟辅助挂!微信小程序辅助器... 自定义微信小程序辅助器系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管...