Skip to main content

data_source_permissions

Creates, updates, deletes, gets or lists a data_source_permissions resource.

Overview

Namedata_source_permissions
TypeResource
Idaws.quicksight.data_source_permissions

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
data_source_arnstringThe Amazon Resource Name (ARN) of the data source.
data_source_idstringThe ID of the data source. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.
permissionsarrayA list of resource permissions on the data source.
request_idstringThe Amazon Web Services request ID for this operation.
statusintegerThe HTTP status of the request.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_data_source_permissionsselectaws_account_id, data_source_id, regionDescribes the resource permissions for a data source.
update_data_source_permissionsupdateaws_account_id, data_source_id, regionUpdates the permissions to a data source.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
aws_account_idstringThe Amazon Web Services account ID.
data_source_idstringThe ID of the data source. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.
regionstringAWS region (default: us-east-1)

SELECT examples

Describes the resource permissions for a data source.

SELECT
data_source_arn,
data_source_id,
permissions,
request_id,
status
FROM aws.quicksight.data_source_permissions
WHERE aws_account_id = '{{ aws_account_id }}' -- required
AND data_source_id = '{{ data_source_id }}' -- required
AND region = '{{ region }}' -- required
;

UPDATE examples

Updates the permissions to a data source.

UPDATE aws.quicksight.data_source_permissions
SET
GrantPermissions = '{{ GrantPermissions }}',
RevokePermissions = '{{ RevokePermissions }}'
WHERE
aws_account_id = '{{ aws_account_id }}' --required
AND data_source_id = '{{ data_source_id }}' --required
AND region = '{{ region }}' --required
RETURNING
data_source_arn,
data_source_id,
request_id,
status;