DATASOURCE::PVTZ::Rules は、転送ルールのクエリに使用されます。
構文
{
"Type": "DATASOURCE::PVTZ::Rules",
"Properties": {
"EndpointId": String,
"RefreshOptions": String
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
EndpointId | String | いいえ | はい | アウトバウンドエンドポイントの ID です。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースの更新ポリシーです。 | 有効な値:
|
戻り値
Fn::GetAtt
RuleIds: 転送ルールの ID です。
Rules: 転送ルールの詳細です。
プロパティ | タイプ | 説明 | 制約 |
RuleIds | List | 転送ルールの ID です。 | なし。 |
Rules | List | 転送ルールの詳細です。 | なし。 |
ForwardIp | List | 宛先 IP アドレスの詳細です。 | 例: |
RuleId | String | 転送ルールの ID です。 | なし。 |
Vpcs | List | 関連付けられている仮想プライベートクラウド ( VPC ) の詳細です。 | 例: |
EndpointName | String | エンドポイント名です。 | なし。 |
EndpointId | String | エンドポイント ID です。 | なし。 |
RuleName | String | 転送ルール名です。 | なし。 |
Type | String | 転送ルールのタイプです。 |
OUTBOUND のみ返されます。これは、ドメインネームシステム ( DNS ) トラフィックが外部 IP アドレスに転送されることを示します。 |
CreateTime | String | 作成時刻です。 | なし。 |
ZoneName | String | DNS リクエストの転送先となるゾーンです。 | なし。 |
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
EndpointId:
Description: EndpointId # エンドポイントID
Type: String
Resources:
ExtensionDataSource:
Properties:
EndpointId:
Ref: EndpointId
Type: DATASOURCE::PVTZ::Rules
Outputs:
RuleIds:
Description: The list of rule IDs. # ルール ID のリスト
Value:
Fn::GetAtt:
- ExtensionDataSource
- RuleIds
Rules:
Description: The list of rules. # ルールのリスト
Value:
Fn::GetAtt:
- ExtensionDataSource
- Rules{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"EndpointId": {
"Type": "String",
"Description": "EndpointId" // エンドポイントID
}
},
"Resources": {
"ExtensionDataSource": {
"Type": "DATASOURCE::PVTZ::Rules",
"Properties": {
"EndpointId": {
"Ref": "EndpointId"
}
}
}
},
"Outputs": {
"RuleIds": {
"Description": "The list of rule IDs.", // ルール ID のリスト
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"RuleIds"
]
}
},
"Rules": {
"Description": "The list of rules.", // ルールのリスト
"Value": {
"Fn::GetAtt": [
"ExtensionDataSource",
"Rules"
]
}
}
}
}