Redis Cloud 的 Pulumi 提供商
解释如何使用 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
:获取基于角色的访问控制 的规则、角色和用户。