Skip to content

Commit f556fd1

Browse files
feat(lambda): allow propagating function tags to loggroup (#34556)
### Issue # (if applicable) same as #34473 Fixes an issue with test. This is resolved if you put the test above the metadata tests. Do not know the root cause. ``` FAIL aws-lambda/test/function.test.ts ● Test suite failed to run TypeError: this.isNative is not a function at Object.CallSiteToString [as toString] (../../node_modules/source-map-support/source-map-support.js:295:12) at Function.prepareStackTrace (../../node_modules/source-map-support/source-map-support.js:446:37) ``` Closes #<issue number here>. #17533 ### Reason for this change Refer README and issue. ### Description of changes Added a feature flag USE_CDK_MANAGED_LAMBDA_LOGGROUP Refer README section on ## Customizing Log Group Creation for more details ### Describe any new or updated permissions being added N/A ### Description of how you validated changes Unit and integ tests are added to this PR ### Checklist - [x ] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent 2d6a3bc commit f556fd1

File tree

417 files changed

+34106
-2414
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

417 files changed

+34106
-2414
lines changed

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/authorizers/integ.api-with-authorizer-and-proxy.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ import * as lambda from 'aws-cdk-lib/aws-lambda';
1010
* * `curl -i <CFN output PetsURL>` should return HTTP code 200
1111
*/
1212

13-
const app = new cdk.App();
13+
const app = new cdk.App({
14+
postCliContext: {
15+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
16+
},
17+
});
1418
const stack = new cdk.Stack(app, 'integtest-restapi-with-authorizer-and-proxy');
1519

1620
// create a cognito user pool

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/authorizers/integ.request-authorizer.lit.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@ import { STANDARD_NODEJS_RUNTIME } from '../../../config';
99
// `curl -s -o /dev/null -w "%{http_code}" -H 'Authorization: deny' <url>?allow=yes` should return 403
1010
// `curl -s -o /dev/null -w "%{http_code}" -H 'Authorization: allow' <url>?allow=yes` should return 200
1111

12-
const app = new App();
12+
const app = new App({
13+
postCliContext: {
14+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
15+
},
16+
});
1317
const stack = new Stack(app, 'RequestAuthorizerInteg');
1418

1519
const authorizerFn = new lambda.Function(stack, 'MyAuthorizerFunction', {

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/authorizers/integ.token-authorizer-iam-role.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@ import { STANDARD_NODEJS_RUNTIME } from '../../../config';
1313
* * `curl -s -o /dev/null -w "%{http_code}" -H 'Authorization: allow' <url>` should return 200
1414
*/
1515

16-
const app = new App();
16+
const app = new App({
17+
postCliContext: {
18+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
19+
},
20+
});
1721
const stack = new Stack(app, 'TokenAuthorizerIAMRoleInteg');
1822

1923
const authorizerFn = new lambda.Function(stack, 'MyAuthorizerFunction', {

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/authorizers/integ.token-authorizer.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,11 @@ import { IntegTest, ExpectedResult, Match } from '@aws-cdk/integ-tests-alpha';
55
import { MockIntegration, PassthroughBehavior, RestApi, TokenAuthorizer, Cors } from 'aws-cdk-lib/aws-apigateway';
66
import { STANDARD_NODEJS_RUNTIME } from '../../../config';
77

8-
const app = new App();
8+
const app = new App({
9+
postCliContext: {
10+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
11+
},
12+
});
913
const stack = new Stack(app, 'TokenAuthorizerInteg');
1014

1115
const authorizerFn = new lambda.Function(stack, 'MyAuthorizerFunction', {

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.cors-allow-multiple-origins.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@ import { App, Stack } from 'aws-cdk-lib';
44
import { IntegTest } from '@aws-cdk/integ-tests-alpha';
55
import * as apigw from 'aws-cdk-lib/aws-apigateway';
66

7-
const app = new App();
7+
const app = new App({
8+
postCliContext: {
9+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
10+
},
11+
});
812
const stack = new Stack(app, 'stack-cors-allow-multiple-origins');
913

1014
const api = new apigw.RestApi(stack, 'cors-api-test', {

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.cors.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,11 @@ class TestStack extends Stack {
3030
}
3131
}
3232

33-
const app = new App();
33+
const app = new App({
34+
postCliContext: {
35+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
36+
},
37+
});
3438
const testCase = new TestStack(app, 'cors-twitch-test');
3539
new IntegTest(app, 'cors', {
3640
testCases: [testCase],

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.lambda-api-nonproxy.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,11 @@ class LambdaApiIntegrationOptionsNonProxyIntegrationStack extends Stack {
3434
}
3535
}
3636

37-
const app = new App();
37+
const app = new App({
38+
postCliContext: {
39+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
40+
},
41+
});
3842
const testCase = new LambdaApiIntegrationOptionsNonProxyIntegrationStack(app);
3943
new IntegTest(app, 'lambda-non-proxy-integration', {
4044
testCases: [testCase],

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.lambda-api.latebound-deploymentstage.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@ class LateBoundDeploymentStageStack extends Stack {
2929
}
3030
}
3131

32-
const app = new App();
32+
const app = new App({
33+
postCliContext: {
34+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
35+
},
36+
});
3337
const testCase = new LateBoundDeploymentStageStack(app);
3438
new IntegTest(app, 'lambda-api-latebound-deploymentstage', {
3539
testCases: [testCase],

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.lambda-api.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,11 @@ class LambdaApiIntegrationOptionsStack extends Stack {
3333
}
3434
}
3535

36-
const app = new App();
36+
const app = new App({
37+
postCliContext: {
38+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
39+
},
40+
});
3741
const testCase = new LambdaApiIntegrationOptionsStack(app);
3842
const integ = new IntegTest(app, 'lambda-integration', {
3943
testCases: [testCase],

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.restapi-default-apikey.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@ import { LambdaIntegration, RestApi } from 'aws-cdk-lib/aws-apigateway';
44
import { App, Stack } from 'aws-cdk-lib';
55
import { STANDARD_NODEJS_RUNTIME } from '../../config';
66

7-
const app = new App();
7+
const app = new App({
8+
postCliContext: {
9+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
10+
},
11+
});
812

913
const stack = new Stack(app, 'aws-cdk-lambda-1');
1014

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.restapi.books.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,11 @@ class BookStack extends cdk.Stack {
4747
}
4848
}
4949

50-
const app = new cdk.App();
50+
const app = new cdk.App({
51+
postCliContext: {
52+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
53+
},
54+
});
5155

5256
const testCase = new BookStack(app, 'restapi-books-example');
5357
new IntegTest(app, 'restapi-books', {

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.restapi.multiuse.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,11 @@ class MultiStack extends cdk.Stack {
2222
}
2323
}
2424

25-
const app = new cdk.App();
25+
const app = new cdk.App({
26+
postCliContext: {
27+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
28+
},
29+
});
2630
const testCase = new MultiStack(app, 'restapi-multiuse-example');
2731

2832
new IntegTest(app, 'restapi-multiuse', {

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.restapi.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,11 @@ class Test extends cdk.Stack {
9494
}
9595
}
9696

97-
const app = new cdk.App();
97+
const app = new cdk.App({
98+
postCliContext: {
99+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
100+
},
101+
});
98102

99103
const testCase = new Test(app, 'test-apigateway-restapi');
100104
new IntegTest(app, 'apigateway-restapi', {

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.restapi.vpc-endpoint.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ class TestStack extends cdk.Stack {
126126

127127
const app = new cdk.App({
128128
postCliContext: {
129+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
129130
'@aws-cdk/aws-lambda:createNewPoliciesWithAddToRolePolicy': false,
130131
},
131132
});

packages/@aws-cdk-testing/framework-integ/test/aws-apigateway/test/integ.spec-restapi.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,11 @@ class Test extends cdk.Stack {
8888
}
8989
}
9090

91-
const app = new cdk.App();
91+
const app = new cdk.App({
92+
postCliContext: {
93+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
94+
},
95+
});
9296

9397
const testCase = new Test(app, 'test-apigateway-spec-restapi');
9498
new IntegTest(app, 'apigateway-spec-restapi', {

packages/@aws-cdk-testing/framework-integ/test/aws-apigatewayv2-authorizers/test/http/integ.lambda.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ import { HttpLambdaAuthorizer, HttpLambdaResponseType } from 'aws-cdk-lib/aws-ap
1212
* * `curl -H 'X-API-Key: 1234' <url>` should return 403
1313
*/
1414

15-
const app = new App();
15+
const app = new App({
16+
postCliContext: {
17+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
18+
},
19+
});
1620
const stack = new Stack(app, 'AuthorizerInteg');
1721

1822
const authHandler = new lambda.Function(stack, 'auth-function', {

packages/@aws-cdk-testing/framework-integ/test/aws-apigatewayv2-authorizers/test/http/integ.user-pool.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,11 @@ import { HttpUserPoolAuthorizer } from 'aws-cdk-lib/aws-apigatewayv2-authorizers
1313
* * `curl -s -o /dev/null -w "%{http_code}" -H 'Authorization: allow' <url>` should return 200
1414
*/
1515

16-
const app = new App();
16+
const app = new App({
17+
postCliContext: {
18+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
19+
},
20+
});
1721
const stack = new Stack(app, 'AuthorizerInteg');
1822

1923
const userPool = new cognito.UserPool(stack, 'userpool');

packages/@aws-cdk-testing/framework-integ/test/aws-apigatewayv2-authorizers/test/websocket/integ.iam.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@ import { Stack } from 'aws-cdk-lib';
77
import * as integ from '@aws-cdk/integ-tests-alpha';
88
import { WebSocketIamAuthorizer } from 'aws-cdk-lib/aws-apigatewayv2-authorizers';
99

10-
const app = new cdk.App();
10+
const app = new cdk.App({
11+
postCliContext: {
12+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
13+
},
14+
});
1115
const stack = new cdk.Stack(app, 'IntegApiGatewayV2Iam');
1216
const user = new iam.User(stack, 'User');
1317
const userAccessKey = new iam.AccessKey(stack, 'UserAccess', {

packages/@aws-cdk-testing/framework-integ/test/aws-apigatewayv2-integrations/test/http/integ.add-subroute-integration.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@ import { ExpectedResult, IntegTest } from '@aws-cdk/integ-tests-alpha';
44
import { App, Stack } from 'aws-cdk-lib';
55
import { HttpLambdaIntegration } from 'aws-cdk-lib/aws-apigatewayv2-integrations';
66

7-
const app = new App();
7+
const app = new App({
8+
postCliContext: {
9+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
10+
},
11+
});
812
const stack = new Stack(app, 'integ-lambda-add-subroute-integration');
913

1014
const httpApi = new HttpApi(stack, 'test-apigwv2-add-subroute-integration');

packages/@aws-cdk-testing/framework-integ/test/aws-apigatewayv2-integrations/test/http/integ.http-proxy.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@ import { HttpUrlIntegration, HttpLambdaIntegration } from 'aws-cdk-lib/aws-apiga
88
* "curl <endpoint-in-the-stack-output>" should return 'success'
99
*/
1010

11-
const app = new App();
11+
const app = new App({
12+
postCliContext: {
13+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
14+
},
15+
});
1216

1317
const stack = new Stack(app, 'integ-http-proxy');
1418

packages/@aws-cdk-testing/framework-integ/test/aws-apigatewayv2-integrations/test/http/integ.lambda-proxy.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@ import { HttpLambdaIntegration } from 'aws-cdk-lib/aws-apigatewayv2-integrations
88
* "curl <endpoint-in-the-stack-output>" should return 'success'
99
*/
1010

11-
const app = new App();
11+
const app = new App({
12+
postCliContext: {
13+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
14+
},
15+
});
1216

1317
const stack = new Stack(app, 'integ-lambda-proxy');
1418

packages/@aws-cdk-testing/framework-integ/test/aws-apigatewayv2-integrations/test/websocket/integ.lambda-connect-disconnect-trigger.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,11 @@ import * as lambda from 'aws-cdk-lib/aws-lambda';
66
import * as path from 'path';
77
import * as dynamodb from 'aws-cdk-lib/aws-dynamodb';
88

9-
const app = new cdk.App();
9+
const app = new cdk.App({
10+
postCliContext: {
11+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
12+
},
13+
});
1014

1115
const stack = new cdk.Stack(app, 'integ-apigwv2-lambda-connect-integration');
1216
const webSocketTableName = 'WebSocketConnections';

packages/@aws-cdk-testing/framework-integ/test/aws-apigatewayv2-integrations/test/websocket/integ.lambda.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@ import { WebSocketLambdaIntegration } from 'aws-cdk-lib/aws-apigatewayv2-integra
1111
* 4. Disconnect: disconnect from the wscat. Should print event data containing connectionId in cloudwatch
1212
*/
1313

14-
const app = new App();
14+
const app = new App({
15+
postCliContext: {
16+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
17+
},
18+
});
1519
const stack = new Stack(app, 'WebSocketApiInteg');
1620

1721
const connectHandler = new lambda.Function(stack, 'ConnectHandler', {

packages/@aws-cdk-testing/framework-integ/test/aws-appconfig/test/integ.configuration.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ def handler(event, context):
3636

3737
const app = new App({
3838
postCliContext: {
39+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
3940
'@aws-cdk/aws-codepipeline:defaultPipelineTypeToV2': false,
4041
},
4142
});

packages/@aws-cdk-testing/framework-integ/test/aws-appconfig/test/integ.extension.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@ import {
2020
EventBridgeDestination,
2121
} from 'aws-cdk-lib/aws-appconfig';
2222

23-
const cdkApp = new App();
23+
const cdkApp = new App({
24+
postCliContext: {
25+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
26+
},
27+
});
2428

2529
const stack = new Stack(cdkApp, 'aws-appconfig-extension');
2630

packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-channel-namespace.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,11 @@ class EventApiChannelNamespaceStack extends cdk.Stack {
8888
}
8989
}
9090

91-
const app = new cdk.App();
91+
const app = new cdk.App({
92+
postCliContext: {
93+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
94+
},
95+
});
9296
const stack = new EventApiChannelNamespaceStack(app, 'EventApiChannelNamespaceStack');
9397

9498
new IntegTest(app, 'appsync-event-api-channel-namespace', {

packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-event-api.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,11 @@ if (!hostedZoneName) throw new Error('For this test you must provide your own Ho
225225
const domainName = process.env.CDK_INTEG_DOMAIN_NAME ?? process.env.DOMAIN_NAME;
226226
if (!domainName) throw new Error('For this test you must provide your own DomainName as an env var "DOMAIN_NAME". See framework-integ/README.md for details.');
227227

228-
const app = new cdk.App();
228+
const app = new cdk.App({
229+
postCliContext: {
230+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
231+
},
232+
});
229233
const stack = new EventApiStack(app, 'appsync-event-api-stack', {
230234
hostedZoneId,
231235
hostedZoneName,

packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-api-key-auth.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,11 @@ class EventApiApiKeyAuthStack extends cdk.Stack {
4646
}
4747
}
4848

49-
const app = new cdk.App();
49+
const app = new cdk.App({
50+
postCliContext: {
51+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
52+
},
53+
});
5054
const stack = new EventApiApiKeyAuthStack(app, 'EventApiApiKeyAuthStack');
5155

5256
const integTest = new IntegTest(app, 'appsync-event-api-api-key-auth', {

packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-cognito-auth.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,11 @@ class EventApiCognitoAuthStack extends cdk.Stack {
7171
}
7272
}
7373

74-
const app = new cdk.App();
74+
const app = new cdk.App({
75+
postCliContext: {
76+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
77+
},
78+
});
7579
const stack = new EventApiCognitoAuthStack(app, 'EventApiCognitoAuthStack');
7680

7781
const integTest = new IntegTest(app, 'appsync-event-api-cognito-auth', {

packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-dynamodb.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,11 @@ class EventApiDynamoDBStack extends cdk.Stack {
5555
}
5656
}
5757

58-
const app = new cdk.App();
58+
const app = new cdk.App({
59+
postCliContext: {
60+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
61+
},
62+
});
5963
const stack = new EventApiDynamoDBStack(app, 'EventApiDynamoDBStack');
6064

6165
const integTest = new IntegTest(app, 'appsync-eventapi-dynamodb-test', {

packages/@aws-cdk-testing/framework-integ/test/aws-appsync/test/integ.appsync-eventapi-eventbridge.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,11 @@ class EventApiEventBridgeStack extends cdk.Stack {
6161
}
6262
}
6363

64-
const app = new cdk.App();
64+
const app = new cdk.App({
65+
postCliContext: {
66+
'@aws-cdk/aws-lambda:useCdkManagedLogGroup': false,
67+
},
68+
});
6569
const stack = new EventApiEventBridgeStack(app, 'EventApiEventBridgeStack');
6670

6771
const integTest = new IntegTest(app, 'appsync-eventapi-eventbridge-test', {

0 commit comments

Comments
 (0)