AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

AWS::RDS::OptionGroup

使用 AWS::RDS::OptionGroup 资源创建可简化数据和数据库管理的选项组。有关选项组的更多信息,请参阅 Amazon Relational Database Service 用户指南中的使用选项组

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

Copy
{ "Type" : "AWS::RDS::OptionGroup", "Properties" : { "EngineName" : String, "MajorEngineVersion" : String, "OptionGroupDescription" : String, "OptionConfigurations" : [ OptionConfigurations, ... ], "Tags" : [ Resource Tag, ... ] } }

YAML

Copy
Type: "AWS::RDS::OptionGroup" Properties: EngineName: String MajorEngineVersion: String OptionGroupDescription: String OptionConfigurations: - OptionConfigurations Tags: Resource Tag

属性

EngineName

此选项组关联到的数据库引擎的名称。

Required: Yes

Type: String

更新要求替换

MajorEngineVersion

此选项组关联到的数据库引擎的主要版本号。

Required: Yes

Type: String

更新要求替换

OptionGroupDescription

选项组的描述。

Required: Yes

Type: String

更新要求替换

OptionConfigurations

此选项组的配置。

Required: Yes

Type: Amazon RDS OptionGroup OptionConfigurations

更新要求替换

Tags

此选项组的任意标签组(键–值对)。

Required: No

Type: AWS CloudFormation 资源标签

更新要求无需中断

返回值

Ref

当该资源的逻辑 ID 提供给 Ref内部函数时,Ref 将返回资源名称。 示例:

Copy
{ "Ref": "myOptionGroup" }

对于 myOptionGroup 资源,Ref 将返回选项组的名称。

有关使用 Ref 功能的更多信息,请参阅参考

示例

多个选项配置

以下代码段使用两个选项配置(OEMAPEX)创建一个选项组:

JSON

Copy
"OracleOptionGroup": { "Type": "AWS::RDS::OptionGroup", "Properties": { "EngineName": "oracle-ee", "MajorEngineVersion": "12.1", "OptionGroupDescription": "A test option group", "OptionConfigurations":[ { "OptionName": "OEM", "DBSecurityGroupMemberships": ["default"], "Port": "5500" }, { "OptionName": "APEX" } ] } }

YAML

Copy
OracleOptionGroup: Type: "AWS::RDS::OptionGroup" Properties: EngineName: "oracle-ee" MajorEngineVersion: "12.1" OptionGroupDescription: "A test option group" OptionConfigurations: - OptionName: "OEM" DBSecurityGroupMemberships: - "default" Port: "5500" - OptionName: "APEX"

多个设置

以下代码段创建一个为 MEMCACHED 选项指定两个选项设置的选项组:

JSON

Copy
"SQLOptionGroup": { "Type": "AWS::RDS::OptionGroup", "Properties": { "EngineName": "mysql", "MajorEngineVersion": "5.6", "OptionGroupDescription": "A test option group", "OptionConfigurations":[ { "OptionName": "MEMCACHED", "VpcSecurityGroupMemberships": ["sg-a1238db7"], "Port": "1234", "OptionSettings": [ {"Name": "CHUNK_SIZE", "Value": "32"}, {"Name": "BINDING_PROTOCOL", "Value": "ascii"} ] } ] } }

YAML

Copy
SQLOptionGroup: Type: 'AWS::RDS::OptionGroup' Properties: EngineName: mysql MajorEngineVersion: '5.6' OptionGroupDescription: A test option group OptionConfigurations: - OptionName: MEMCACHED VpcSecurityGroupMemberships: - sg-a1238db7 Port: '1234' OptionSettings: - Name: CHUNK_SIZE Value: '32' - Name: BINDING_PROTOCOL Value: ascii

本页内容: