Redis Cloud 的 Pulumi 提供商
解释如何使用 Pulumi 配置 Redis Cloud 基础设施
Pulumi是一款自动化工具,可让您轻松地将基础设施配置为代码。Pulumi 允许开发人员使用编程语言而不是特定领域语言来编写基础设施代码。
使用Redis 云资源提供商,您可以使用编程语言创建 Redis 云资源。Pulumi Redis 云提供商支持以下编程语言:
- TypeScript
- Python
- C#
- Java
- 去
- 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 云基础设施组件的 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云账户关联的支付方式。 -
GetRegions:获取与主动-主动订阅相关的区域 -
GetSubscription:获取与特定订阅相关的信息。 -
GetSubscriptionPeerings:获取与特定订阅相关的 VPC 对等互连(AWS 或 GCP)。 -
GetAclRule、、GetAclRole和:获取基于角色的访问控制GetAclUser的规则、角色和用户。