Случайный суффикс добавлен к имени S3 Bucket с помощью Pulumi - PullRequest
1 голос
/ 09 июля 2019

Когда я создаю корзину S3 с Pulumi, к указанному имени корзины добавляется случайный суффикс. Как я могу избежать этого?

import * as aws from "@pulumi/aws";

// Create an AWS resource (S3 Bucket)
const bucket = new aws.s3.Bucket("my-bucket");

// Export the name of the bucket
export const bucketName = bucket.id;

Ответы [ 2 ]

2 голосов
/ 09 июля 2019

Ответ Михаила является правильным для этого конкретного случая для ковшей S3.В более общем смысле это связано с функцией автоматического именования в Pulumi.С https://www.pulumi.com/docs/reference/programming-model/#autonaming:

Этот случайный постфикс добавлен по умолчанию по двум причинам.Во-первых, это гарантирует, что два экземпляра программы могут быть развернуты в одной и той же среде без риска конфликтов имен.Во-вторых, он гарантирует, что при необходимости можно будет выполнять замены без простоев, сначала создав новый ресурс, обновив все ссылки на него, а затем удалив старый ресурс.

Этоповедение может быть переопределено для каждого ресурса путем явной установки свойства name для ресурса (или bucket в случае сегментов S3).

1 голос
/ 09 июля 2019

Вы можете явно назначить имя сегмента в аргументах:

new aws.s3.Bucket("my-bucket", { bucket: "my-bucket" });
...