Skip to content

Commit 0a5bd83

Browse files
authored
Merge pull request #1896 from udondan/update-aws-managed-policies
2 parents d83d48f + f0d5d76 commit 0a5bd83

File tree

6 files changed

+65
-2
lines changed

6 files changed

+65
-2
lines changed

docs/source/_static/managed-policies/AWSAccountActivityAccess.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
"Action": [
77
"account:GetAccountInformation",
88
"account:GetAlternateContact",
9-
"account:GetChallengeQuestions",
109
"account:GetContactInformation",
1110
"account:GetRegionOptStatus",
1211
"account:ListRegions",

docs/source/_static/managed-policies/AmazonEKSNetworkingPolicy.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,19 @@
5454
"aws:ResourceTag/eks:eks-cluster-name": "${aws:PrincipalTag/eks:eks-cluster-name}"
5555
}
5656
}
57+
},
58+
{
59+
"Effect": "Allow",
60+
"Action": "ec2:ModifyNetworkInterfaceAttribute",
61+
"Resource": [
62+
"arn:aws:ec2:*:*:network-interface/*",
63+
"arn:aws:ec2:*:*:instance/*"
64+
],
65+
"Condition": {
66+
"StringEquals": {
67+
"aws:ResourceTag/eks:eks-cluster-name": "${aws:PrincipalTag/eks:eks-cluster-name}"
68+
}
69+
}
5770
}
5871
]
5972
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"Version": "2012-10-17",
3+
"Statement": [
4+
{
5+
"Sid": "LogsAPIs",
6+
"Effect": "Allow",
7+
"Action": [
8+
"logs:CallWithBearerToken",
9+
"logs:PutLogEvents"
10+
],
11+
"Resource": "*"
12+
},
13+
{
14+
"Sid": "KMSAPIs",
15+
"Effect": "Allow",
16+
"Action": [
17+
"kms:GenerateDataKey",
18+
"kms:Decrypt"
19+
],
20+
"Condition": {
21+
"StringLike": {
22+
"kms:ViaService": "logs.*.amazonaws.com"
23+
},
24+
"ArnLike": {
25+
"kms:EncryptionContext:aws:logs:arn": "arn:aws:logs:*:*:log-group:*"
26+
}
27+
},
28+
"Resource": "arn:aws:kms:*:*:key/*"
29+
},
30+
{
31+
"Sid": "KMSDescribeAPIs",
32+
"Effect": "Allow",
33+
"Action": [
34+
"kms:DescribeKey"
35+
],
36+
"Condition": {
37+
"StringLike": {
38+
"kms:ViaService": "logs.*.amazonaws.com"
39+
}
40+
},
41+
"Resource": "arn:aws:kms:*:*:key/*"
42+
}
43+
]
44+
}

docs/source/_static/managed-policies/index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

lib/generated/aws-managed-policies/cdk-iam-floyd.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6259,6 +6259,11 @@ export class AwsManagedPolicy extends AwsManagedPolicyStatic {
62596259
return aws_iam.ManagedPolicy.fromAwsManagedPolicyName(AwsManagedPolicyStatic.CloudWatchLambdaInsightsExecutionRolePolicy);
62606260
}
62616261

6262+
/** Grants permissions to call CloudWatch Logs using API key authentication. */
6263+
public CloudWatchLogsAPIKeyAccess(): aws_iam.IManagedPolicy {
6264+
return aws_iam.ManagedPolicy.fromAwsManagedPolicyName(AwsManagedPolicyStatic.CloudWatchLogsAPIKeyAccess);
6265+
}
6266+
62626267
/** Provides capabilities to manage Observability Access Manager links and establish sharing of CloudWatch Logs resources */
62636268
public CloudWatchLogsCrossAccountSharingConfiguration(): aws_iam.IManagedPolicy {
62646269
return aws_iam.ManagedPolicy.fromAwsManagedPolicyName(AwsManagedPolicyStatic.CloudWatchLogsCrossAccountSharingConfiguration);

lib/generated/aws-managed-policies/iam-floyd.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2500,6 +2500,8 @@ export class AwsManagedPolicy {
25002500
public static CloudWatchLambdaApplicationSignalsExecutionRolePolicy = 'CloudWatchLambdaApplicationSignalsExecutionRolePolicy';
25012501
/** Policy required for the Lambda Insights Extension */
25022502
public static CloudWatchLambdaInsightsExecutionRolePolicy = 'CloudWatchLambdaInsightsExecutionRolePolicy';
2503+
/** Grants permissions to call CloudWatch Logs using API key authentication. */
2504+
public static CloudWatchLogsAPIKeyAccess = 'CloudWatchLogsAPIKeyAccess';
25032505
/** Provides capabilities to manage Observability Access Manager links and establish sharing of CloudWatch Logs resources */
25042506
public static CloudWatchLogsCrossAccountSharingConfiguration = 'CloudWatchLogsCrossAccountSharingConfiguration';
25052507
/** Provides full access to CloudWatch Logs */

0 commit comments

Comments
 (0)