1

スタックに 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"
        });
    }
}
4

1 に答える 1