Skip to content

Sets the Data Catalog resource policy for access control

Description

Sets the Data Catalog resource policy for access control.

Usage

glue_put_resource_policy(PolicyInJson, ResourceArn, PolicyHashCondition,
  PolicyExistsCondition, EnableHybrid)

Arguments

  • PolicyInJson

    [required] Contains the policy document to set, in JSON format.

  • ResourceArn

    Do not use. For internal use only.

  • PolicyHashCondition

    The hash value returned when the previous policy was set using put_resource_policy. Its purpose is to prevent concurrent modifications of a policy. Do not use this parameter if no previous policy has been set.

  • PolicyExistsCondition

    A value of MUST_EXIST is used to update a policy. A value of NOT_EXIST is used to create a new policy. If a value of NONE or a null value is used, the call does not depend on the existence of a policy.

  • EnableHybrid

    If 'TRUE', indicates that you are using both methods to grant cross-account access to Data Catalog resources:

    • By directly updating the resource policy with PutResourePolicy
    • By using the Grant permissions command on the Amazon Web Services Management Console.

    Must be set to 'TRUE' if you have already used the Management Console to grant cross-account access, otherwise the call fails. Default is 'FALSE'.

Value

A list with the following syntax:

list(
  PolicyHash = "string"
)

Request syntax

svc$put_resource_policy(
  PolicyInJson = "string",
  ResourceArn = "string",
  PolicyHashCondition = "string",
  PolicyExistsCondition = "MUST_EXIST"|"NOT_EXIST"|"NONE",
  EnableHybrid = "TRUE"|"FALSE"
)