Permissions for @turbot/aws-glue

Taking a look at permissions and associated grant levels for each permission for Glue:

PermissionGrant LevelHelp
cloudformation:DescribeStacksMetadata
cloudformation:GetTemplateSummaryMetadata
ec2:DescribeInstancesMetadata
ec2:DescribeKeyPairsMetadata
ec2:DescribeRouteTablesMetadata
ec2:DescribeSecurityGroupsMetadata
ec2:DescribeSubnetsMetadata
ec2:DescribeVpcAttributeMetadata
ec2:DescribeVpcEndpointsMetadata
ec2:DescribeVpcsMetadata
glue:BatchCreatePartitionAdminCreates one or more partitions in a batch operation.
glue:BatchDeleteConnectionAdminDeletes a list of connection definitions from the Data Catalog.
glue:BatchDeletePartitionAdmin
glue:BatchDeleteTableAdmin
glue:BatchDeleteTableVersionAdmin
glue:BatchGetBlueprintsMetadata
glue:BatchGetCrawlersMetadata
glue:BatchGetDevEndpointsMetadata
glue:BatchGetJobsMetadata
glue:BatchGetPartitionMetadata
glue:BatchGetTriggersMetadata
glue:BatchGetWorkflowsMetadata
glue:BatchStopJobRunOperator
glue:BatchUpdatePartitionAdmin
glue:CancelMLTaskRunOperator
glue:CancelStatementOperator
glue:CheckSchemaVersionValidityOperator
glue:CreateBlueprintAdmin
glue:CreateClassifierAdminAdmin can creates a classifier in the user's account.
glue:CreateConnectionAdminAdmins can create a new Crawler with specified targets or role or configuration or optional schedule. At least one crawl target must be specified in either the s3Targets or the jdbcTargets field.
glue:CreateCrawlerAdmin
glue:CreateDatabaseAdmin
glue:CreateDevEndpointAdmin
glue:CreateJobAdmin
glue:CreateMLTransformAdmin
glue:CreatePartitionAdmin
glue:CreatePartitionIndexAdmin
glue:CreateRegistryAdmin
glue:CreateSchemaAdmin
glue:CreateScriptOperator
glue:CreateSecurityConfigurationAdmin
glue:CreateSessionAdmin
glue:CreateTableAdminThis can take cross account S3 bucket as data inout store. Cross account S3 access is controlled by S3. Guardrails may come up secific guardrail in future.
glue:CreateTriggerAdmin
glue:CreateUserDefinedFunctionAdminCreates a new function definition in the Data Catalog.
glue:CreateWorkflowAdmin
glue:DeleteBlueprintAdmin
glue:DeleteClassifierAdmin
glue:DeleteColumnStatisticsForPartitionAdmin
glue:DeleteColumnStatisticsForTableAdmin
glue:DeleteConnectionAdmin
glue:DeleteCrawlerAdmin
glue:DeleteDatabaseAdmin
glue:DeleteDevEndpointAdmin
glue:DeleteJobAdmin
glue:DeleteMLTransformAdmin
glue:DeletePartitionAdmin
glue:DeletePartitionIndexAdmin
glue:DeleteRegistryAdmin
glue:DeleteResourcePolicyAdminDeletes a specified policy.
glue:DeleteSchemaAdmin
glue:DeleteSchemaVersionsAdmin
glue:DeleteSecurityConfigurationAdmin
glue:DeleteSessionAdmin
glue:DeleteTableAdmin
glue:DeleteTableVersionAdmin
glue:DeleteTriggerAdmin
glue:DeleteUserDefinedFunctionAdmin
glue:DeleteWorkflowAdmin
glue:GetBlueprintMetadata
glue:GetBlueprintRunMetadata
glue:GetBlueprintRunsMetadata
glue:GetCatalogImportStatusMetadata
glue:GetClassifierMetadata
glue:GetClassifiersMetadata
glue:GetColumnStatisticsForPartitionMetadata
glue:GetColumnStatisticsForTableMetadata
glue:GetConnectionMetadataRetrieves a connection definition from the Data Catalog. http://docs.aws.amazon.com/glue/latest/webapi/API\_GetConnection.html
glue:GetConnectionsMetadata
glue:GetCrawlerMetadata
glue:GetCrawlerMetricsMetadata
glue:GetCrawlersMetadata
glue:GetDataCatalogEncryptionSettingsMetadata
glue:GetDatabaseMetadata
glue:GetDatabasesMetadata
glue:GetDataflowGraphMetadata
glue:GetDevEndpointMetadata
glue:GetDevEndpointsMetadata
glue:GetJobMetadata
glue:GetJobBookmarkMetadata
glue:GetJobRunMetadata
glue:GetJobRunsMetadata
glue:GetJobsMetadata
glue:GetMLTaskRunMetadata
glue:GetMLTaskRunsMetadata
glue:GetMLTransformMetadata
glue:GetMLTransformsMetadata
glue:GetMappingOperatorOperator can create the mappings. http://docs.aws.amazon.com/glue/latest/webapi/API\_GetMapping.html
glue:GetPartitionMetadata
glue:GetPartitionIndexesMetadata
glue:GetPartitionsMetadata
glue:GetPlanMetadata
glue:GetRegistryMetadata
glue:GetResourcePoliciesMetadata
glue:GetResourcePolicyMetadata
glue:GetSchemaMetadata
glue:GetSchemaByDefinitionMetadata
glue:GetSchemaVersionMetadata
glue:GetSchemaVersionsDiffMetadata
glue:GetSecurityConfigurationMetadata
glue:GetSecurityConfigurationsMetadata
glue:GetSessionMetadata
glue:GetStatementMetadata
glue:GetTableMetadata
glue:GetTableVersionMetadata
glue:GetTableVersionsMetadata
glue:GetTablesMetadataRetrieves the definitions of some or all of the tables in a given Database.
glue:GetTagsMetadata
glue:GetTriggerMetadata
glue:GetTriggersMetadata
glue:GetUserDefinedFunctionMetadata
glue:GetUserDefinedFunctionsMetadata
glue:GetWorkflowMetadata
glue:GetWorkflowRunMetadata
glue:GetWorkflowRunPropertiesMetadata
glue:GetWorkflowRunsMetadata
glue:GetWorkflowRunsMetadataMetadata
glue:ImportCatalogToGlueAdmin
glue:ListBlueprintsMetadata
glue:ListCrawlersMetadata
glue:ListDevEndpointsMetadata
glue:ListJobsMetadata
glue:ListMLTransformsMetadata
glue:ListRegistriesMetadata
glue:ListSchemaVersionsMetadata
glue:ListSchemasMetadata
glue:ListSessionsMetadata
glue:ListStatementsMetadata
glue:ListTriggersMetadata
glue:ListWorkflowsMetadata
glue:NotifyEventOperator
glue:PutDataCatalogEncryptionSettingsAdminAdmins can set the security configuration for a specified catalog. Once set the specified encryption configuration is applied to every catalog write thereafter.
glue:PutResourcePolicyAdminSets the Data Catalog resource policy for access control.
glue:PutSchemaVersionMetadataAdmin
glue:PutWorkflowRunPropertiesAdmin
glue:QuerySchemaVersionMetadataOperator
glue:RegisterSchemaVersionOperator
glue:RemoveSchemaVersionMetadataAdmin
glue:ResetJobBookmarkOperator
glue:ResumeWorkflowRunOperator
glue:RunStatementOperator
glue:SearchTablesMetadata
glue:StartBlueprintRunOperator
glue:StartCrawlerOperator
glue:StartCrawlerScheduleOperator
glue:StartExportLabelsTaskRunOperator
glue:StartImportLabelsTaskRunOperator
glue:StartJobRunOperator
glue:StartMLEvaluationTaskRunOperator
glue:StartMLLabelingSetGenerationTaskRunOperator
glue:StartTriggerOperator
glue:StartWorkflowRunOperator
glue:StopCrawlerOperator
glue:StopCrawlerScheduleOperator
glue:StopSessionOperator
glue:StopTriggerOperator
glue:StopWorkflowRunOperator
glue:TagResourceOperator
glue:UntagResourceOperator
glue:UpdateBlueprintAdmin
glue:UpdateClassifierAdmin
glue:UpdateColumnStatisticsForPartitionAdmin
glue:UpdateColumnStatisticsForTableAdmin
glue:UpdateConnectionAdmin
glue:UpdateCrawlerAdmin
glue:UpdateCrawlerScheduleOperator
glue:UpdateDatabaseAdmin
glue:UpdateDevEndpointAdmin
glue:UpdateJobAdmin
glue:UpdateMLTransformAdmin
glue:UpdatePartitionAdmin
glue:UpdateRegistryAdmin
glue:UpdateSchemaAdmin
glue:UpdateTableAdmin
glue:UpdateTriggerAdmin
glue:UpdateUserDefinedFunctionAdmin
glue:UpdateWorkflowAdmin
glue:UseMLTransformsOperator
iam:GetRoleMetadata
iam:GetRolePolicyMetadata
iam:ListRolePoliciesMetadata
iam:ListRolesMetadata
iam:PassRoleAdminRequired to create clusters.
kms:DescribeKeyMetadata
rds:DescribeDBInstancesMetadata
redshift:DescribeClusterSubnetGroupsMetadata
redshift:DescribeClustersMetadata
s3:GetBucketAclMetadata
s3:ListAllMyBucketsMetadata
s3:ListBucketMetadata
sagemaker:DescribeNotebookInstanceMetadataAWS Glue now supports connecting Amazon SageMaker notebooks to development endpoint.
sagemaker:ListNotebookInstancesMetadataAWS Glue now supports connecting Amazon SageMaker notebooks to development endpoint.