View Source AWS.SupportAuthZ (aws-elixir v1.0.14)

AWS Support Authorization

AWS SupportAuthZ enables you to control and authorize the actions that AWS support operators can perform on your resources.

You create cryptographically signed support permits specifying which actions operators can perform, on which resources, and under what time-window conditions. Permits are signed using a customer-managed AWS KMS key (ECC_NIST_P384, SIGN_VERIFY) to ensure non-repudiation.

Link to this section Summary

Functions

Creates a support permit that authorizes an AWS support operator to perform specified actions on specified resources.

Deletes a support permit, revoking the authorization previously granted to the AWS support operator.

Retrieves the description of a specific support action.

Retrieves the details of a support permit by its ARN or name.

Lists available support actions for a specified AWS service.

Lists the tags associated with a support permit resource.

Rejects a permit request from an AWS support operator.

Adds or overwrites one or more tags for a support permit resource.

Removes one or more tags from a support permit resource.

Link to this section Functions

Link to this function

create_support_permit(client, input, options \\ [])

View Source

Creates a support permit that authorizes an AWS support operator to perform specified actions on specified resources.

The permit is cryptographically signed using a customer-managed AWS KMS key (ECC_NIST_P384, SIGN_VERIFY) to ensure non-repudiation.

Link to this function

delete_support_permit(client, support_permit_identifier, input, options \\ [])

View Source

Deletes a support permit, revoking the authorization previously granted to the AWS support operator.

Link to this function

get_action(client, action, options \\ [])

View Source

Retrieves the description of a specific support action.

Link to this function

get_support_permit(client, support_permit_identifier, options \\ [])

View Source

Retrieves the details of a support permit by its ARN or name.

Link to this function

list_actions(client, max_results \\ nil, next_token \\ nil, service, options \\ [])

View Source

Lists available support actions for a specified AWS service.

Use pagination to ensure that the operation returns quickly and successfully.

Link to this function

list_support_permit_requests(client, max_results \\ nil, next_token \\ nil, support_case_display_id \\ nil, options \\ [])

View Source

Lists permit requests from AWS support operators.

Use pagination to ensure that the operation returns quickly and successfully.

Link to this function

list_support_permits(client, max_results \\ nil, next_token \\ nil, support_permit_statuses \\ nil, options \\ [])

View Source

Lists all support permits in the caller's account.

Use pagination to ensure that the operation returns quickly and successfully.

Link to this function

list_tags_for_resource(client, resource_arn, options \\ [])

View Source

Lists the tags associated with a support permit resource.

Link to this function

reject_support_permit_request(client, request_arn, input, options \\ [])

View Source

Rejects a permit request from an AWS support operator.

The operator cannot proceed with the requested action.

Link to this function

tag_resource(client, resource_arn, input, options \\ [])

View Source

Adds or overwrites one or more tags for a support permit resource.

Link to this function

untag_resource(client, resource_arn, input, options \\ [])

View Source

Removes one or more tags from a support permit resource.