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

Resource Orchestration Service:DATASOURCE::ROS::StackGroups

最終更新日:Jan 16, 2025

DATASOURCE::ROS::StackGroups は、スタックグループの詳細をクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::ROS::StackGroups",
  "Properties": {
    "ResourceGroupId": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ResourceGroupId

String

いいえ

はい

リソースグループの ID。

なし。

RefreshOptions

String

いいえ

はい

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

有効な値:

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

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

戻り値

Fn::GetAtt

  • StackGroups: スタックグループの詳細。

  • StackGroupNames: スタックグループの名前。

プロパティ

タイプ

説明

制約

StackGroupNames

List

スタックグループの名前。

なし。

StackGroups

List

スタックグループの詳細。

なし。

Status

String

スタックグループのステータス。

有効な値:

  • ACTIVE

  • DELETED

PermissionModel

String

スタックグループの権限モデル。

有効な値:

  • SELF_MANAGED

  • SERVICE_MANAGED

Description

String

スタックグループの説明。

なし。

Tags

List

スタックグループのタグ。

例:

[
        {
          "Key": "usage1",
          "Value": "test1"
        }
      ]

StackGroupId

String

スタックグループの ID。

なし。

ResourceGroupId

String

リソースグループの ID。

なし。

AutoDeployment

Map

自動デプロイ設定に関する情報。

例:

{
        "Enabled": true,
        "RetainStacksOnAccountRemoval": true
      }

StackGroupName

String

スタックグループの名前。

なし。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ResourceGroupId:
    Description: リソースグループの ID。
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      ResourceGroupId:
        Ref: ResourceGroupId
    Type: DATASOURCE::ROS::StackGroups
Outputs:
  StackGroupNames:
    Description: スタックグループ名の一覧。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - StackGroupNames
  StackGroups:
    Description: スタックグループの一覧。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - StackGroups
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ResourceGroupId": {
      "Type": "String",
      "Description": "リソースグループの ID。"  // The ID of the resource group.
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ROS::StackGroups",
      "Properties": {
        "ResourceGroupId": {
          "Ref": "ResourceGroupId"
        }
      }
    }
  },
  "Outputs": {
    "StackGroups": {
      "Description": "スタックグループの一覧。",  // The list of stack groups.
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "StackGroups"
        ]
      }
    },
    "StackGroupNames": {
      "Description": "スタックグループ名の一覧。",  // The list of stack group names.
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "StackGroupNames"
        ]
      }
    }
  }
}