首页 > 解决方案 > AWS CDK 在部署 s3 对象时给出了意外的关键字参数“follow_symlinks”

问题描述

我正在尝试使用 AWS CDKversion 1.102.0 (Python) 将对象上传到 s3,但我收到有关意外关键字“follow_symlinks”的错误

代码片段 ... targetBucket = _s3.Bucket.from_bucket_name(self, "ExistingS3Bucket", 'mybucket' );

    uploadObject = _s3deploy.BucketDeployment(self, 'myObject',
        sources=[_s3deploy.Source.asset('mydir/myfile.txt')],
        destination_bucket=targetBucket,
        destination_key_prefix='resources/files'
        )

运行 'cdk synth' 我收到以下错误

File "my_stack.py", line XX,
    sources=[_s3deploy.Source.asset('mydir/myfile.txt')],
  File "/usr/local/lib/python3.7/dist-packages/aws_cdk/aws_s3_deployment/__init__.py", line 1028, in asset
    bundling=bundling,
TypeError: __init__() got an unexpected keyword argument 'follow_symlinks'

有人看到我错过了什么吗?

标签: pythonamazon-web-servicesamazon-s3aws-cdk

解决方案


问题已解决。s3_asset 的全局包版本只有 1.75.0 版本


推荐阅读