

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

# IAM ポリシーをアタッチして OpsWorks スタックのアクセス許可を管理する
<a name="opsworks-security-users-policy"></a>

**重要**  
この AWS OpsWorks Stacks サービスは 2024 年 5 月 26 日にサポート終了となり、新規および既存のお客様の両方で無効になっています。できるだけ早くワークロードを他のソリューションに移行することを強くお勧めします。移行についてご質問がある場合は、[AWS re:Post](https://repost.aws/) または[AWS プレミアムサポート](https://aws.amazon.com/support)を通じて AWS サポート チームにお問い合わせください。

IAM ポリシーをアタッチすることで、ユーザーの OpsWorks スタックアクセス許可を指定できます。次に示す一部の権限については、ポリシーのアタッチが必須となります。
+ 管理ユーザー権限 (ユーザーのインポートなど)。
+ 特定のアクションの権限 (スタックの作成、スタックのクローン化など)。

アタッチされたポリシーが必要となる全アクションの一覧については、「[OpsWorks スタックのアクセス許可レベル権限レベル](opsworks-security-users-standard.md)」を参照してください。

ポリシーを使用することによって、**許可** ページで付与された権限レベルをカスタマイズすることもできます。このセクションでは、IAM ポリシーをユーザーに適用して OpsWorks スタックのアクセス許可を指定する方法の概要を示します。詳細については、「 [AWS リソースのアクセス管理](https://docs.aws.amazon.com/IAM/latest/UserGuide/access.html)」を参照してください。

IAM ポリシーは、1 つ以上の *statements* (ステートメント) を含んだ JSON オブジェクトです。各ステートメント要素には、一連の権限が記述され、それぞれ 3 つの基本要素が存在します。

**アクション**  
権限の対象となるアクション。 OpsWorks スタックアクションを として指定します`opsworks:action`。`Action` には、特定のアクションを指定できます。例えば、`opsworks:CreateStack` は、[https://docs.aws.amazon.com/opsworks/latest/APIReference/API_CreateStack.html](https://docs.aws.amazon.com/opsworks/latest/APIReference/API_CreateStack.html) の呼び出しをユーザーに許可するかどうかを指定します。また、ワイルドカードを使用して複数のアクションをまとめて指定することもできます。例えば、すべての作成アクションを指定するには、`opsworks:Create*` とします。スタックアクションの完全なリストについては、 OpsWorks [OpsWorks 「 スタック API リファレンス](https://docs.aws.amazon.com/opsworks/latest/APIReference/Welcome.html)」を参照してください。

**[Effect]** (効果)  
指定したアクションを許可するか拒否するかを示します。

**[リソース]**   
アクセス許可が影響する AWS リソース。 OpsWorks スタックには、スタックという 1 つのリソースタイプがあります。特定のスタックリソースの権限を指定するには、`Resource` 形式で、スタックの ARN を `arn:aws:opsworks:region:account_id:stack/stack_id/` に指定します。  
また、ワイルドカードを使用することもできます。例えば、`Resource` を `*` に設定すると、すべてのリソースに対する権限が付与されます。

たとえば、次のポリシーでは、ID が `2860-2f18b4cb-4de5-4429-a149-ff7da9f0d8ee` であるスタックのインスタンスをユーザーが停止できないようにしています。

------
#### [ JSON ]

****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Action": "opsworks:StopInstance",
      "Effect": "Deny",
      "Resource": "arn:aws:opsworks:*:*:stack/2f18b4cb-4de5-4429-a149-ff7da9f0d8ee/"
    }
  ]
}
```

------

IAM ユーザーに権限を付与する方法の詳細については、「[https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_change-permissions.html#users_change_permissions-add-console](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_change-permissions.html#users_change_permissions-add-console)」を参照してください。

IAM ポリシーの作成や変更を行う方法の詳細については、[許可とポリシー](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies.html) を参照してください。 OpsWorks スタックポリシーの例については、「」を参照してください[ポリシーの例](opsworks-security-users-examples.md)。