0

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

4

1 回答 1

0

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

如果您使用默认环境提供程序,则该区域位于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 });
于 2020-05-11T08:22:32.990 回答