|
1 | 1 | { |
2 | 2 | "PolicyVersion": { |
3 | | - "CreateDate": "2025-09-17T21:04:07Z", |
4 | | - "VersionId": "v18", |
| 3 | + "CreateDate": "2025-11-07T17:34:09Z", |
| 4 | + "VersionId": "v19", |
5 | 5 | "Document": { |
6 | 6 | "Version": "2012-10-17", |
7 | 7 | "Statement": [ |
|
447 | 447 | "Effect": "Allow", |
448 | 448 | "Condition": { |
449 | 449 | "StringEquals": { |
450 | | - "kms:EncryptionContext:glue_catalog_id": "${aws:PrincipalAccount}", |
451 | | - "aws:ResourceAccount": "${aws:PrincipalAccount}" |
| 450 | + "kms:EncryptionContext:glue_catalog_id": "${aws:PrincipalAccount}" |
452 | 451 | }, |
453 | 452 | "StringLike": { |
454 | 453 | "kms:ViaService": [ |
|
1348 | 1347 | "sqlworkbench:DriverExecute", |
1349 | 1348 | "sqlworkbench:GetUserInfo", |
1350 | 1349 | "sqlworkbench:ListTabs", |
1351 | | - "sqlworkbench:GetAutocompletionMetadata", |
1352 | | - "sqlworkbench:GetAutocompletionResource", |
| 1350 | + "sqlworkbench:GetAutocompletion*", |
1353 | 1351 | "sqlworkbench:PassAccountSettings", |
1354 | 1352 | "sqlworkbench:ListQueryExecutionHistory", |
1355 | 1353 | "sqlworkbench:GetQueryExecutionHistory", |
1356 | 1354 | "sqlworkbench:CreateConnection", |
1357 | | - "sqlworkbench:PutQCustomContext", |
1358 | | - "sqlworkbench:GetQCustomContext", |
1359 | | - "sqlworkbench:DeleteQCustomContext", |
1360 | | - "sqlworkbench:GetQSqlRecommendations", |
1361 | | - "sqlworkbench:GetQSqlPromptQuotas", |
| 1355 | + "sqlworkbench:*QCustomContext", |
| 1356 | + "sqlworkbench:GetQSql*", |
1362 | 1357 | "sqlworkbench:GetSchemaInference" |
1363 | 1358 | ], |
1364 | 1359 | "Resource": "*", |
1365 | 1360 | "Effect": "Allow", |
1366 | 1361 | "Sid": "SQLWorkBenchActionsWithoutResourceType" |
1367 | 1362 | }, |
| 1363 | + { |
| 1364 | + "Action": "sqlworkbench:AssociateNotebookWithTab", |
| 1365 | + "Resource": "arn:*:sqlworkbench:*:*:notebook/*", |
| 1366 | + "Effect": "Allow", |
| 1367 | + "Sid": "SQLWorkBenchActions" |
| 1368 | + }, |
| 1369 | + { |
| 1370 | + "Action": [ |
| 1371 | + "sqlworkbench:CreateNotebook*", |
| 1372 | + "sqlworkbench:GetNotebook", |
| 1373 | + "sqlworkbench:UpdateNotebook*", |
| 1374 | + "sqlworkbench:DeleteNotebook*", |
| 1375 | + "sqlworkbench:ExportNotebook", |
| 1376 | + "sqlworkbench:BatchGetNotebookCell", |
| 1377 | + "sqlworkbench:TagResource" |
| 1378 | + ], |
| 1379 | + "Resource": "*", |
| 1380 | + "Effect": "Allow", |
| 1381 | + "Condition": { |
| 1382 | + "StringEquals": { |
| 1383 | + "aws:ResourceTag/AmazonDataZoneProject": "${aws:PrincipalTag/AmazonDataZoneProject}", |
| 1384 | + "aws:ResourceTag/sqlworkbench-resource-owner": "${aws:userid}" |
| 1385 | + } |
| 1386 | + }, |
| 1387 | + "Sid": "SQLWorkBenchNotebookActions" |
| 1388 | + }, |
1368 | 1389 | { |
1369 | 1390 | "Action": [ |
1370 | 1391 | "redshift-data:DescribeStatement", |
|
1473 | 1494 | }, |
1474 | 1495 | { |
1475 | 1496 | "Action": [ |
| 1497 | + "emr-containers:DescribeManagedEndpoint", |
| 1498 | + "emr-containers:DescribeSecurityConfiguration", |
| 1499 | + "emr-containers:DescribeVirtualCluster", |
| 1500 | + "emr-containers:GetManagedEndpointSessionCredentials", |
1476 | 1501 | "redshift-serverless:GetCredentials", |
1477 | 1502 | "redshift:GetClusterCredentialsWithIAM" |
1478 | 1503 | ], |
|
1483 | 1508 | "aws:ResourceTag/AmazonDataZoneProject": "${aws:PrincipalTag/AmazonDataZoneProject}" |
1484 | 1509 | } |
1485 | 1510 | }, |
1486 | | - "Sid": "RedshiftGetCredentials" |
| 1511 | + "Sid": "ComputeCredentials" |
1487 | 1512 | }, |
1488 | 1513 | { |
1489 | 1514 | "Action": [ |
|
1618 | 1643 | }, |
1619 | 1644 | "Sid": "EMRGetClusterSessionCredentials" |
1620 | 1645 | }, |
| 1646 | + { |
| 1647 | + "Action": [ |
| 1648 | + "sso:DescribeApplication" |
| 1649 | + ], |
| 1650 | + "Resource": "*", |
| 1651 | + "Effect": "Allow", |
| 1652 | + "Condition": { |
| 1653 | + "ForAnyValue:StringLike": { |
| 1654 | + "aws:CalledVia": [ |
| 1655 | + "emr-containers.amazonaws.com" |
| 1656 | + ] |
| 1657 | + } |
| 1658 | + }, |
| 1659 | + "Sid": "EmrContainersSSO" |
| 1660 | + }, |
1621 | 1661 | { |
1622 | 1662 | "Action": [ |
1623 | 1663 | "elasticmapreduce:GetPersistentAppUIPresignedURL" |
|
0 commit comments