すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::SLB::AccessControls

最終更新日:Jan 16, 2025

DATASOURCE::SLB::AccessControls は、作成されたアクセス制御リスト (ACL) をクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::SLB::AccessControls",
  "Properties": {
    "AddressIpVersion": String,
    "ResourceGroupId": String,
    "AclName": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

AddressIpVersion

String

いいえ

はい

ACL が関連付けられているサーバーロードバランサー (SLB) インスタンスの IP バージョン。

有効な値:

  • ipv4

  • ipv6

ResourceGroupId

String

いいえ

はい

リソースグループの ID。

なし。

AclName

String

いいえ

はい

ACL 名。

名前は 1 ~ 80 文字で、英字、数字、ピリオド (.)、ハイフン (-)、スラッシュ (/)、アンダースコア (_) のみ使用できます。

ACL の名前は一意である必要があります。

あいまい一致がサポートされています。

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースの更新ポリシー。

有効な値:

  • Never (デフォルト): スタックが更新されたときにデータソースリソースを更新しません。

  • Always: スタックが更新されたときにデータソースリソースを更新します。

戻り値

Fn::GetAtt

  • AccessControls: ACL の詳細。

  • AclIds: ACL の ID。

プロパティ

タイプ

説明

制約

AclIds

List

ACL の ID。

なし。

AccessControls

List

ACL の詳細。

なし。

ResourceGroupId

String

リソースグループの ID。

なし。

AclName

String

ACL 名。

なし。

AclId

String

ACL ID。

なし。

AddressIpVersion

String

ACL が関連付けられている SLB インスタンスの IP バージョン。

なし。

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "AclName": {
      "Type": "String",
      "Description": "ネットワーク ACL の名前。" // The name of the network ACL.
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::SLB::AccessControls",
      "Properties": {
        "AclName": {
          "Ref": "AclName"
        }
      }
    }
  },
  "Outputs": {
    "AccessControls": {
      "Description": "アクセス制御のリスト。", // The list of access controls.
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AccessControls"
        ]
      }
    },
    "AclIds": {
      "Description": "acl ID のリスト。", // The list of acl IDs.
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "AclIds"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  AclName:
    Description: ネットワーク ACL の名前。 # The name of the network ACL.
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      AclName:
        Ref: AclName
    Type: DATASOURCE::SLB::AccessControls
Outputs:
  AccessControls:
    Description: アクセス制御のリスト。 # The list of access controls.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - AccessControls
  AclIds:
    Description: acl ID のリスト。 # The list of acl IDs.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - AclIds