VPCLattice / Client / put_resource_policy

put_resource_policy#

VPCLattice.Client.put_resource_policy(**kwargs)#

Attaches a resource-based permission policy to a service or service network. The policy must contain the same actions and condition statements as the Amazon Web Services Resource Access Manager permission for sharing services and service networks.

See also: AWS API Documentation

Request Syntax

response = client.put_resource_policy(
    policy='string',
    resourceArn='string'
)
Parameters:
  • policy (string) –

    [REQUIRED]

    An IAM policy. The policy string in JSON must not contain newlines or blank lines.

  • resourceArn (string) –

    [REQUIRED]

    The ID or Amazon Resource Name (ARN) of the service network or service for which the policy is created.

Return type:

dict

Returns:

Response Syntax

{}

Response Structure

  • (dict) –

Exceptions

  • VPCLattice.Client.exceptions.ValidationException

  • VPCLattice.Client.exceptions.AccessDeniedException

  • VPCLattice.Client.exceptions.ThrottlingException

  • VPCLattice.Client.exceptions.ResourceNotFoundException

  • VPCLattice.Client.exceptions.InternalServerException