スタックに 2 つの個別のバケットを作成しようとしていますが、最初のファイルと同じ名前のファイルを 2 番目のバケットに書き込もうとすると、エラーが発生します。
error: Duplicate resource URN 'urn:pulumi:dev::quickstart::aws:s3/bucketObject:BucketObject::index.html'; try giving it a unique name
以下のコードは、問題を示しています。
AWS に関する限り、明らかに衝突はありませんが、Pulumi が重複キーのように見えるものを作成するのを防ぐために、別の「名前」を定義する必要がありますか?
using Pulumi;
using Pulumi.Aws.S3;
class MyStack : Stack
{
public MyStack()
{
// Create an AWS resource (S3 Bucket)
var bucket1 = new Bucket("my-bucket");
var bucketObject1 = new BucketObject("index.html", new BucketObjectArgs {
Bucket = bucket1.BucketName,
Content = "HTML in 1"
});
var bucket2 = new Bucket("my-bucket2");
var bucketObject2 = new BucketObject("index.html", new BucketObjectArgs {
Bucket = bucket2.BucketName,
Content = "HTML in 2"
});
}
}