Skip to content

Commit 61779c3

Browse files
committed
change all lambdas to use ARM architecture (i.e. graviton)
1 parent cdf6b58 commit 61779c3

File tree

2 files changed

+36
-0
lines changed

2 files changed

+36
-0
lines changed

cdk/lib/__snapshots__/stack.test.ts.snap

+27
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,9 @@ Object {
113113
"ArchiverLambdaServiceRoleEAB58FB0",
114114
],
115115
"Properties": Object {
116+
"Architectures": Array [
117+
"arm64",
118+
],
116119
"Code": Object {
117120
"S3Bucket": Object {
118121
"Ref": "DistributionBucketName",
@@ -1298,6 +1301,9 @@ Object {
12981301
"EmailLambdaServiceRoleCBE95916",
12991302
],
13001303
"Properties": Object {
1304+
"Architectures": Array [
1305+
"arm64",
1306+
],
13011307
"Code": Object {
13021308
"S3Bucket": Object {
13031309
"Ref": "DistributionBucketName",
@@ -3392,6 +3398,9 @@ $util.toJson($ctx.result)",
33923398
"pinboardauthlambdaServiceRole8197EA98",
33933399
],
33943400
"Properties": Object {
3401+
"Architectures": Array [
3402+
"arm64",
3403+
],
33953404
"Code": Object {
33963405
"S3Bucket": "workflow-dist",
33973406
"S3Key": "workflow/TEST/pinboard-auth-lambda/pinboard-auth-lambda.zip",
@@ -3532,6 +3541,9 @@ $util.toJson($ctx.result)",
35323541
"pinboardbootstrappinglambdaServiceRoleE9E1278C",
35333542
],
35343543
"Properties": Object {
3544+
"Architectures": Array [
3545+
"arm64",
3546+
],
35353547
"Code": Object {
35363548
"S3Bucket": "workflow-dist",
35373549
"S3Key": "workflow/TEST/pinboard-bootstrapping-lambda-api/pinboard-bootstrapping-lambda-api.zip",
@@ -4292,6 +4304,9 @@ $util.toJson($ctx.result)",
42924304
"pinboarddatabasebridgelambdaServiceRole07A568AB",
42934305
],
42944306
"Properties": Object {
4307+
"Architectures": Array [
4308+
"arm64",
4309+
],
42954310
"Code": Object {
42964311
"S3Bucket": "workflow-dist",
42974312
"S3Key": "workflow/TEST/pinboard-database-bridge-lambda/pinboard-database-bridge-lambda.zip",
@@ -4490,6 +4505,9 @@ $util.toJson($ctx.result)",
44904505
"pinboardgridbridgelambdaServiceRole33502BD3",
44914506
],
44924507
"Properties": Object {
4508+
"Architectures": Array [
4509+
"arm64",
4510+
],
44934511
"Code": Object {
44944512
"S3Bucket": "workflow-dist",
44954513
"S3Key": "workflow/TEST/pinboard-grid-bridge-lambda/pinboard-grid-bridge-lambda.zip",
@@ -4632,6 +4650,9 @@ $util.toJson($ctx.result)",
46324650
"pinboardnotificationslambdaServiceRole2F6EBFE9",
46334651
],
46344652
"Properties": Object {
4653+
"Architectures": Array [
4654+
"arm64",
4655+
],
46354656
"Code": Object {
46364657
"S3Bucket": "workflow-dist",
46374658
"S3Key": "workflow/TEST/pinboard-notifications-lambda/pinboard-notifications-lambda.zip",
@@ -4837,6 +4858,9 @@ $util.toJson($ctx.result)",
48374858
"pinboardusersrefresherlambdaServiceRoleBF872882",
48384859
],
48394860
"Properties": Object {
4861+
"Architectures": Array [
4862+
"arm64",
4863+
],
48404864
"Code": Object {
48414865
"S3Bucket": "workflow-dist",
48424866
"S3Key": "workflow/TEST/pinboard-users-refresher-lambda/pinboard-users-refresher-lambda.zip",
@@ -5158,6 +5182,9 @@ $util.toJson($ctx.result)",
51585182
"pinboardworkflowbridgelambdarole04BA8EEA",
51595183
],
51605184
"Properties": Object {
5185+
"Architectures": Array [
5186+
"arm64",
5187+
],
51615188
"Code": Object {
51625189
"S3Bucket": "workflow-dist",
51635190
"S3Key": "workflow/TEST/pinboard-workflow-bridge-lambda/pinboard-workflow-bridge-lambda.zip",

cdk/lib/stack.ts

+9
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,7 @@ export class PinBoardStack extends GuStack {
190190
WORKFLOW_BRIDGE_LAMBDA_BASENAME,
191191
{
192192
runtime: LAMBDA_NODE_VERSION,
193+
architecture: lambda.Architecture.ARM_64,
193194
memorySize: 128,
194195
timeout: Duration.seconds(5),
195196
handler: "index.handler",
@@ -236,6 +237,7 @@ export class PinBoardStack extends GuStack {
236237
gridBridgeLambdaBasename,
237238
{
238239
runtime: LAMBDA_NODE_VERSION,
240+
architecture: lambda.Architecture.ARM_64,
239241
memorySize: 128,
240242
timeout: Duration.seconds(5),
241243
handler: "index.handler",
@@ -283,6 +285,7 @@ export class PinBoardStack extends GuStack {
283285
DATABASE_BRIDGE_LAMBDA_BASENAME,
284286
{
285287
runtime: LAMBDA_NODE_VERSION,
288+
architecture: lambda.Architecture.ARM_64,
286289
memorySize: 128,
287290
timeout: Duration.seconds(30),
288291
handler: "index.handler",
@@ -375,6 +378,7 @@ export class PinBoardStack extends GuStack {
375378
{
376379
vpc: accountVpc,
377380
runtime: LAMBDA_NODE_VERSION,
381+
architecture: lambda.Architecture.ARM_64,
378382
memorySize: 128,
379383
timeout: Duration.seconds(30),
380384
handler: "index.handler",
@@ -400,6 +404,7 @@ export class PinBoardStack extends GuStack {
400404
pinboardAuthLambdaBasename,
401405
{
402406
runtime: LAMBDA_NODE_VERSION,
407+
architecture: lambda.Architecture.ARM_64,
403408
memorySize: 128,
404409
timeout: Duration.seconds(11),
405410
handler: "index.handler",
@@ -512,6 +517,7 @@ export class PinBoardStack extends GuStack {
512517
usersRefresherLambdaBasename,
513518
{
514519
runtime: LAMBDA_NODE_VERSION,
520+
architecture: lambda.Architecture.ARM_64,
515521
memorySize: 512,
516522
timeout: Duration.minutes(15),
517523
handler: "index.handler",
@@ -565,6 +571,7 @@ export class PinBoardStack extends GuStack {
565571
securityGroups: [databaseSecurityGroup],
566572
functionName: `pinboard-archiver-lambda-${this.stage}`,
567573
runtime: LAMBDA_NODE_VERSION,
574+
architecture: lambda.Architecture.ARM_64,
568575
handler: "index.handler",
569576
environment: {
570577
[ENVIRONMENT_VARIABLE_KEYS.databaseHostname]: databaseHostname,
@@ -603,6 +610,7 @@ export class PinBoardStack extends GuStack {
603610
securityGroups: [databaseSecurityGroup],
604611
functionName: getEmailLambdaFunctionName(this.stage as Stage),
605612
runtime: LAMBDA_NODE_VERSION,
613+
architecture: lambda.Architecture.ARM_64,
606614
handler: "index.handler",
607615
environment: {
608616
[ENVIRONMENT_VARIABLE_KEYS.databaseHostname]: databaseHostname,
@@ -643,6 +651,7 @@ export class PinBoardStack extends GuStack {
643651
bootstrappingLambdaBasename,
644652
{
645653
runtime: LAMBDA_NODE_VERSION,
654+
architecture: lambda.Architecture.ARM_64,
646655
memorySize: 256,
647656
timeout: Duration.seconds(5),
648657
handler: "index.handler",

0 commit comments

Comments
 (0)