ALIYUN::RAM::Group 型は、RAM ユーザーグループの作成時に使用されます。
構文
{ “Type” : “ALIYUN::RAM::Group”, “Properties” : { “GroupName” : String, “Comments” : String, “Policies” : List }}
プロパティ
名前 | データ型 | 必須/省略可能 | 説明 | 制約 |
GroupName | String | 必須 | グループ名 | グループ名は、英字、数字、およびハイフン (-) を含む 1 - 64 文字の文字列です。 |
Comments | String | 省略可能 | グループの備考 | 備考は最大 128 文字です。 |
Policies | List | 省略可能 | グループポリシー | なし |
Policies の構文
“Policies” : [ { “PolicyName” : String, “PolicyDocument” : { “Version”: String, “Statement” : [ { “Effect” : String, “Action” : List, “Resource” : List } ] } }]
Policies のプロパティ
名前 | データ型 | 必須/省略可能 | 説明 | 制約 |
PolicyName | String | 必須 | ポリシー名 | ポリシー名は最大 128 文字指定できます。 |
PolicyDocument | Map | 省略可能 | ポリシー詳細 | なし |
Version | String | 省略可能 | ポリシーバージョン | なし |
Statement | List | 省略可能 | ポリシールール | なし |
Action | List | 省略可能 | ポリシー固有の操作 | なし |
Resource | List | 省略可能 | ポリシーが適用されるリソース | なし |
Effect | String | 省略可能 | Action パラメーターで定義された操作を Resource パラメーターで定義されたリソースに対して実行できるかどうか | なし |
レスポンス値
Fn::GetAtt
GroupName: グループ名
コーディング例
{ “ROSTemplateFormatVersion” : “2015-09-01”, “Resources” : { “RamGroup”: { “Type”: “ALIYUN::RAM::Group”, “Properties”: { “GroupName”: “RosTestGroup”, “Comments”: “createdByRos”, “Policies”: { { “PolicyName” : “RosPolicy”, “PolicyDocument” : { “Version”: “1”, “Statement”: [ { “Effect”: “Allow”, “Action” : [ “oss:“ ], “Resource”: “acs:ecs:::“ } ] } ] } }, “Outputs”: { “GroupName”: { “Value” : {“Fn::GetAtt”: [“RamGroup”, “GroupName”]} } }}
</article>
</main>