Pulumi Redis Cloud 提供程序
解释如何使用 Pulumi 来配置 Redis Cloud 基础设施
Pulumi 是一个自动化工具,它允许您轻松地以代码形式配置基础设施。Pulumi 允许开发人员使用编程语言而不是特定领域语言来编写基础设施代码。
使用Redis Cloud 资源提供程序,您可以使用编程语言创建 Redis Cloud 资源。Pulumi Redis Cloud 提供程序支持以下编程语言
- TypeScript
- Python
- C#
- Java
- Go
- YAML
Redis Cloud Pulumi 提供程序基于Redis Cloud Terraform 提供程序。
请参阅Pulumi 入门,了解如何将 Pulumi 提供程序与 Python 结合使用的示例。
资源和函数
Pulumi 资源代表构成云基础设施的基本单元。提供程序可以在其 SDK 和资源类型中提供函数。这些函数通常用于获取不属于资源的信息。
Redis Cloud Pulumi 提供程序允许使用以下资源
-
Subscription
:Redis Cloud 订阅的基本构建块。 -
SubscriptionDatabase
:表示属于特定 Redis Cloud 订阅的 Redis 数据库。 -
SubscriptionPeering
:与特定 Redis Cloud 订阅的 VPC 对等连接(AWS 或 GCP)。 -
CloudAccount
:表示您希望在其中部署 Redis Cloud 基础设施组件的 AWS 账户。注意Redis Cloud 的“自带 AWS 账户”选项已弃用。CloudAccount
资源仅适用于旧版 Redis Cloud 集成。 -
ActiveActiveSubscription
:主动-主动 Redis Cloud 订阅的基本构建块。 -
ActiveActiveSubscriptionDatabase
:表示属于特定 Redis Cloud 主动-主动订阅的 Redis 数据库。 -
ActiveActiveSubscriptionRegions
:将部署主动-主动订阅的不同区域。 -
ActiveActiveSubscriptionPeering
:与特定 Redis Cloud 主动-主动订阅的 VPC 对等连接(AWS 或 GCP)。
它还允许使用以下函数
-
GetCloudAccount
:获取与 AWS 账户相关的信息。注意Redis Cloud 的“自带 AWS 账户”选项已弃用。CloudAccount
资源仅适用于旧版 Redis Cloud 集成。 -
GetDataPersistence
:获取数据库持久性类型。 -
GetDatabase
:获取与特定数据库相关的信息。 -
GetDatabaseModules
:获取特定数据库的功能。 -
GetPaymentMethod
:获取与 Redis Cloud 账户相关的支付方式。 -
GetRegions
:获取与主动-主动订阅相关的区域 -
GetSubscription
:获取与特定订阅相关的信息。 -
GetSubscriptionPeerings
:获取与特定订阅相关的 VPC 对等连接(AWS 或 GCP)。 -
GetAclRule
、GetAclRole
和GetAclUser
:获取用于基于角色的访问控制的规则、角色和用户。