Redis Cloud 的 Pulumi 提供商
介绍如何使用 Pulumi 预置 Redis Cloud 基础架构
Pulumi 是一种自动化工具,可让您轻松地将基础设施预置为代码。Pulumi 允许开发人员使用编程语言编写基础设施代码,而不是使用特定于领域的语言。
使用 Redis Cloud Resource Provider,您可以使用编程语言创建 Redis Cloud 资源。Pulumi Redis Cloud Provider 支持以下编程语言:
- TypeScript (类型脚本)
- 蟒
- C#
- 爪哇岛
- 去
- YAML
Redis Cloud Pulumi 提供程序基于 Redis Cloud Terraform 提供程序。
有关如何将 Pulumi 提供程序与 Python 结合使用的示例,请参阅 Pulumi 入门。
资源和功能
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
:获取基于角色的访问控制的规则、角色和用户。