我正在尝试将现有的 S3 对象导入 Pulumi。这是我目前的尝试(使用 Python):
bucket = s3.Bucket('test-bucket',
bucket='test-bucket')
file = s3.BucketObject('file.txt',
bucket=bucket,
key='temp/file.txt',
opts=ResourceOptions(import_='temp/file.txt'))
使用该配置,我收到以下错误:
Diagnostics:
aws:s3:BucketObject (file.txt):
error: Preview failed: refreshing urn:pulumi:dev::quickstart::aws:s3/bucketObject:BucketObject::file.txt: 1 error occurred:
* InvalidParameter: 2 validation error(s) found.
- minimum field size of 1, HeadObjectInput.Bucket.
- minimum field size of 1, HeadObjectInput.Key.
HeadObjectInput
我在参考文档中找不到任何提及 a的内容。
我应该传递哪些参数BucketObject()
以便将 S3 对象导入 Pulumi?
我的最终目标是使用 Pulumi 从 S3 存储桶中删除现有对象。有没有其他方法可以实现这一目标?