情况:我在一个以下划线命名的S3存储桶中有一堆图像(例如my_images)
但是,在使用Amazon的SDK(v 1.8.7)
实例化Java客户端时AWSCredentials awsCredentials = new BasicAWSCredentials(accessKey, secretKey);
amazonS3 = new AmazonS3Client(awsCredentials);
amazonS3.createBucket("my_images");
我收到IllegalArgumentException。根据亚马逊的文档documentation,
存储桶名称不应包含下划线
这有什么变通方法吗?如果SDK无法访问,亚马逊允许我使用下划线命名存储桶,这非常令人讨厌。
编辑:我尝试迁移到名为myImages和
的存储桶存储桶名称不能包含大写字符