我需要检查帐户中是否存在存储区,如果不存在,则创建一个存储区,或者使用现有存储区
我试着这样做:
import {Bucket} from 'aws-cdk-lib/aws-s3';
const bucketName = 'testing-bucket-12345';
const checkBucket = Bucket.fromBucketName(this, bucketName, bucketName);
if (!checkBucket) {
console.log("testinggggg new bucket")
// Create the S3 bucket if it does not exist
new Bucket(this, bucketName, {
bucketName: bucketName
});
}
但看起来CDK并没有读取这些行
1条答案
按热度按时间62o28rlo1#
可以使用
Bucket.exists
方法。示例:
来源:https://docs.aws.amazon.com/sdk-for-ruby/v3/developer-guide/s3-example-does-bucket-exist.html