您如何在Pulumi中获得资源的区域

时间:2020-05-11 01:25:20

标签: pulumi

我在Pulumi中有一个Cognito用户池,我需要在另一个资源中引用其区域。 如何在普鲁米获得资源区域?

1 个答案:

答案 0 :(得分:0)

AWS提供程序不允许为每个资源定义区域。相反,region是提供程序本身的属性。

如果您使用默认的环境提供程序,则该区域位于aws.config.region中:

const user = new aws.cognito.UserPool("up", { ... });

export const region = aws.config.region;

如果使用显式提供程序,则该区域由其选项定义:

const myProvider = new aws.Provider("my-provider", {
    region: "eu-north-1",
});

const user = new aws.cognito.UserPool("up", { ... }, { provider: myProvider });