Redis Cloud 的 Pulumi 提供程序
解释如何使用Pulumi来配置Redis云基础设施
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
: 一个VPC对等连接(AWS或GCP)到特定的Redis Cloud订阅。 -
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
: 获取基于角色的访问控制的规则、角色和用户。