Assigns a policy of the specified level to user groups. Any existing policy bindings remain unaffected.
The request consumes an application/json
payload.
POST |
|
To execute this request, you need the Allow IAM policy configuration for environments (iam-policies-management
) permission assigned to your token. To learn how to obtain and use it, see OAuth clients.
The ID of the required policy.
The ID of the policy level. Use one of the following values, depending on the level type:
The type of the policy level. The following values are available:
account
: An account policy applies to all environments of an account.environment
: An environment policy applies to a specific environment.Each level inherits the policies of the higher level and extends them with its own policies.
The JSON body of the request. Contains user groups that must use the policy.
AppendLevelPolicyBindingsRequestDto
objectA list of user groups (specified by IDs) to which the policy applies.
This is a model of the request body, showing the possible elements. It has to be adjusted for usage in an actual request.
{"groups": ["string"]}
In this example, the request assigns the environment-level policy with the UUID of 0c621587-f978-4c7b-89ee-d2045f611b03 from the mySampleEnv environment to user groups with the following UUIDs:
The response code of 204 indicates a successful request.
curl --request POST \--url 'https://api.dynatrace.com/iam/v1/repo/environment/lde68092/bindings/0c621587-f978-4c7b-89ee-d2045f611b03' \--header 'Authorization: Bearer abcdefjhij1234567890' \--header 'Content-Type: application/json' \--data '{"groups": ["541802b0-623c-4193-8728-036ed01d4eb4","a468e0e0-ef8f-45d8-9b0f-e016984d838b"]}'
https://api.dynatrace.com/iam/v1/repo/environment/lde68092/bindings/0c621587-f978-4c7b-89ee-d2045f611b03
{"groups": ["541802b0-623c-4193-8728-036ed01d4eb4","a468e0e0-ef8f-45d8-9b0f-e016984d838b"]}
204