Cloud Enterprise Object Storage REST API

Search (SHIFT+S)




Put Group Policy

POST PutGroupPolicy

Adds or updates an inline policy for specified IAM group.


Query Parameters

PolicyDocumentThe policy document in JSON format.
GroupNameSimple name identifying the group.
PolicyNameSimple name identifying the policy.

Required Roles

This call has no restrictions.


Request Payload

No Request Payload


Response Body

Field Description Type Notes
PutGroupPolicyResponse
ResponseMetadata    
RequestId String

Examples

Request
NOTE:  Policy must be encoded for query parameter
Example Policy:
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": [
        "iam:ListAttachedGroupPolicies",
        "iam:ListUsers",
        "iam:ListPolicies",
        "iam:ListUserPolicies"
      ],
      "Resource": "*",
      "Effect": "Allow",
      "Sid": "VisualEditor0"
    }
  ]
}

POST https://192.168.0.0:4443/iam?GroupName=TestGroup&PolicyName=InlinePolicy&PolicyDocument=%7B%0A%20%20%22Version%22%3A%20%222012-10-17%22%2C%0A%20%20%22Statement%22%3A%20%5B%0A%20%20%20%20%7B%0A%20%20%20%20%20%20%22Sid%22%3A%20%22VisualEditor0%22%2C%0A%20%20%20%20%20%20%22Effect%22%3A%20%22Allow%22%2C%0A%20%20%20%20%20%20%22Action%22%3A%20%5B%0A%20%20%20%20%20%20%20%20%22iam%3AListAttachedGroupPolicies%22%2C%0A%20%20%20%20%20%20%20%20%22iam%3AListUsers%22%2C%0A%20%20%20%20%20%20%20%20%22iam%3AListPolicies%22%2C%0A%20%20%20%20%20%20%20%20%22iam%3AListUserPolicies%22%0A%20%20%20%20%20%20%5D%2C%0A%20%20%20%20%20%20%22Resource%22%3A%20%22*%22%0A%20%20%20%20%7D%0A%20%20%5D%0A%7D&Action=PutGroupPolicy

Accept: application/xml
X-SDS-AUTH-TOKEN: <AUTH_TOKEN>
x-emc-namespace: <namespace>
Response
HTTP/1.1 200 OK

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:PutGroupPolicyResponse xmlns:ns2="none">
    <ResponseMetadata>
        <RequestId>0af9f5b8:17178fe9282:1f26f:3d</RequestId>
    </ResponseMetadata>
</ns2:PutGroupPolicyResponse>