1 Answer
- Newest
- Most votes
- Most comments
0
I don't know if it will be a reference for API key parameters, but it's an excerpt of the code I used to create a dataset with CloudFormation.
# QuickSight DataSet RepDataSet: Type: AWS::QuickSight::DataSet Properties: AwsAccountId: !Ref AWS::AccountId Name: 'Join-Company' DataSetId: 'Join-Company-Id' ImportMode: SPICE PhysicalTableMap: rep-physical: RelationalTable: DataSourceArn: !GetAtt AthenaDataSource.Arn # Set Database Name Schema: Fn::ImportValue: !Sub "${Env}-GlueDatabase-Name" # Set Table Name Name: !Ref RepTable InputColumns: - Name: source Type: STRING - Name: destination Type: STRING id-physical: RelationalTable: DataSourceArn: !GetAtt AthenaDataSource.Arn # Set Database Name Schema: Fn::ImportValue: !Sub "${Env}-GlueDatabase-Name" # Set Table Name Name: !Ref IdTable InputColumns: - Name: id Type: STRING - Name: name Type: STRING LogicalTableMap: rep-logical: Alias: 'rep-Alias' Source: PhysicalTableId: rep-physical id-logical: Alias: 'id-Alias' Source: PhysicalTableId: id-physical company-logical: Alias: company-join-rep-id Source: JoinInstruction: LeftOperand: rep-logical RightOperand: id-logical RightJoinKeyProperties: UniqueKey: true OnClause: 'destination = name' Type: LEFT Permissions: - Actions: - quicksight:UpdateDataSetPermissions - quicksight:DescribeDataSet - quicksight:DescribeDataSetPermissions - quicksight:PassDataSet - quicksight:DescribeIngestion - quicksight:ListIngestions - quicksight:UpdateDataSet - quicksight:DeleteDataSet - quicksight:CreateIngestion - quicksight:CancelIngestion Principal: !Sub arn:aws:quicksight:${AWS::Region}:${AWS::AccountId}:user/default/${QuickSightAdminUser}
answered a year ago
Relevant content
- asked 2 years ago
- asked a year ago
- AWS OFFICIALUpdated 2 years ago