

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# リソースグループのサービス設定
<a name="about-slg"></a>

リソースグループを使用すると、 AWS リソースのコレクションをユニットとして管理できます。一部の AWS サービスでは、要求された操作をグループのすべてのメンバーに対して実行することでこれをサポートしています。このようなサービスでは、グループメンバーに適用される設定を、グループにアタッチされた [JSON](https://www.json.org/) データ構造の形式で構成として保存できます。

このトピックでは、サポート対象の AWS サービスの使用可能な構成設定を説明します。

**Topics**
+ [リソースグループにアタッチされたサービス設定にアクセスする方法](#about-slg-how-to-access)
+ [サービス設定の JSON 構文](#about-slg-config-syntax)
+ [サポート対象の設定タイプとパラメータ](about-slg-types.md)

## リソースグループにアタッチされたサービス設定にアクセスする方法
<a name="about-slg-how-to-access"></a>

サービスにリンクされたグループをサポートするサービスは、通常、そのサービスのマネジメントコンソールやその AWS CLI および AWS SDK オペレーションなど、そのサービスが提供するツールを使用するときに設定を行います。一部のサービスは、サービスにリンクされたグループを完全に管理し、コンソールまたは所有 AWS サービスによって提供されるコマンドで許可されている場合を除き、いかなる方法でも変更することはできません。ただし、場合によっては、 AWS SDKs または AWS CLI 同等の API オペレーションを使用してサービス設定を操作できます。
+ [CreateGroup](https://docs.aws.amazon.com//ARG/latest/APIReference/API_CreateGroup.html) オペレーションを使用してグループを作成するときに、独自の設定をグループにアタッチできます。
+ [PutGroupConfiguration](https://docs.aws.amazon.com//ARG/latest/APIReference/API_PutGroupConfiguration.html) オペレーションを使用して、グループにアタッチされている現在の設定を変更できます。
+ [GetGroupConfiguration](https://docs.aws.amazon.com//ARG/latest/APIReference/API_GetGroupConfiguration.html) オペレーションを呼び出すと、リソースグループの現在の設定を表示できます。

## サービス設定の JSON 構文
<a name="about-slg-config-syntax"></a>

リソースグループには、そのグループのメンバーであるリソースに適用されるサービス固有の設定を定義する設定を含めることができます。

設定は [JSON](https://www.json.org/) オブジェクトとして表現されます。一番上のレベルでは、設定は[グループ設定項目](https://docs.aws.amazon.com//ARG/latest/APIReference/API_GroupConfigurationItem.html)の配列です。各グループ設定項目には 2 つの要素が含まれます。1 つは設定用の `Type` で、もう 1 つはそのタイプによって定義される一連の `Parameters` です。各パラメータには `Name` と 1 つ以上の `Values` の配列が含まれます。{{プレースホルダー}}付きの次の例は、単一のサンプルリソースタイプの設定の基本的な構文を示しています。この例は、それぞれに 2 つの値を持つパラメータが 2 つあるタイプを示しています。実際に有効なタイプ、パラメータ、値については、次のセクションで説明します。

```
[
  {
    "Type": "{{configuration-type}}",
    "Parameters": [
      {
        "Name": "{{parameter1-name}}",
        "Values": [
          "value1",
          "value2"
        ]
      },
      {
        "Name": "{{parameter2-name}}",
        "Values": [
          "value3",
          "value4"
        ]
      }
    ]
  }
]
```