diff --git a/packages/aws-cdk-lib/region-info/build-tools/fact-tables.ts b/packages/aws-cdk-lib/region-info/build-tools/fact-tables.ts index 1c058c663c02b..6fe55f7893fcf 100644 --- a/packages/aws-cdk-lib/region-info/build-tools/fact-tables.ts +++ b/packages/aws-cdk-lib/region-info/build-tools/fact-tables.ts @@ -215,6 +215,272 @@ export const APPMESH_ECR_ACCOUNTS: { [region: string]: string } = { 'us-west-2': '840364872350', }; +// https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-integration-lambda-extensions-versions.html +export const APPCONFIG_LAMBDA_LAYER_ARNS: { [key: string]: any } = { + '2.0.181': { + arm64: { + 'af-south-1': 'arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:1', + 'ap-east-1': 'arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:1', + 'ap-northeast-1': 'arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:37', + 'ap-northeast-2': 'arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:1', + 'ap-northeast-3': 'arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:1', + 'ap-south-1': 'arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:36', + 'ap-southeast-1': 'arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:43', + 'ap-southeast-2': 'arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:36', + 'ap-southeast-3': 'arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:1', + 'ca-central-1': 'arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:1', + 'eu-central-1': 'arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:36', + 'eu-north-1': 'arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:1', + 'eu-south-1': 'arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:1', + 'eu-west-1': 'arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:48', + 'eu-west-2': 'arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:33', + 'eu-west-3': 'arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:1', + 'me-south-1': 'arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:1', + 'sa-east-1': 'arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:1', + 'us-east-1': 'arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:46', + 'us-east-2': 'arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:33', + 'us-west-1': 'arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:1', + 'us-west-2': 'arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:48', + }, + x86_64: { + 'af-south-1': 'arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:73', + 'ap-east-1': 'arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:73', + 'ap-northeast-1': 'arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:84', + 'ap-northeast-2': 'arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:93', + 'ap-northeast-3': 'arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:86', + 'ap-south-1': 'arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:94', + 'ap-south-2': 'arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:32', + 'ap-southeast-1': 'arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:91', + 'ap-southeast-2': 'arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:93', + 'ap-southeast-3': 'arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:64', + 'ca-central-1': 'arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:81', + 'cn-north-1': 'arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:68', + 'cn-northwest-1': 'arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:68', + 'eu-central-1': 'arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:93', + 'eu-central-2': 'arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:32', + 'eu-north-1': 'arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:142', + 'eu-south-1': 'arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:73', + 'eu-south-2': 'arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:29', + 'eu-west-1': 'arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:110', + 'eu-west-2': 'arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:81', + 'eu-west-3': 'arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:82', + 'me-central-1': 'arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:34', + 'me-south-1': 'arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:73', + 'sa-east-1': 'arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:113', + 'us-east-1': 'arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:113', + 'us-east-2': 'arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:81', + 'us-gov-east-1': 'arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:46', + 'us-gov-west-1': 'arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:46', + 'us-west-1': 'arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:124', + 'us-west-2': 'arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:146', + }, + }, + '2.0.165': { + arm64: { + 'us-east-1': 'arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:43', + 'us-east-2': 'arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:31', + 'us-west-2': 'arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:45', + 'eu-central-1': 'arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:34', + 'eu-west-1': 'arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:46', + 'eu-west-2': 'arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:31', + 'ap-northeast-1': 'arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:35', + 'ap-southeast-1': 'arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:41', + 'ap-southeast-2': 'arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:34', + 'ap-south-1': 'arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:34', + }, + x86_64: { + 'us-east-1': 'arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:110', + 'us-east-2': 'arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:79', + 'us-west-1': 'arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:121', + 'us-west-2': 'arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:143', + 'ca-central-1': 'arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:79', + 'eu-central-1': 'arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:91', + 'eu-central-2': 'arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:29', + 'eu-west-1': 'arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:108', + 'eu-west-2': 'arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:79', + 'eu-west-3': 'arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:80', + 'eu-north-1': 'arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:139', + 'eu-south-1': 'arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:71', + 'eu-south-2': 'arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:26', + 'cn-north-1': 'arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:66', + 'cn-northwest-1': 'arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:66', + 'ap-east-1': 'arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:71', + 'ap-northeast-1': 'arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:82', + 'ap-northeast-2': 'arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:91', + 'ap-northeast-3': 'arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:84', + 'ap-southeast-1': 'arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:89', + 'ap-southeast-2': 'arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:91', + 'ap-southeast-3': 'arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:60', + 'ap-southeast-4': 'arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:2', + 'ap-south-1': 'arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:92', + 'ap-south-2': 'arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:29', + 'sa-east-1': 'arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:110', + 'af-south-1': 'arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:71', + 'me-central-1': 'arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:31', + 'me-south-1': 'arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:71', + 'us-gov-east-1': 'arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:44', + 'us-gov-west-1': 'arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:44', + }, + }, + '2.0.122': { + arm64: { + 'us-east-1': 'arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:15', + 'us-east-2': 'arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:11', + 'us-west-2': 'arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:16', + 'eu-central-1': 'arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:13', + 'eu-west-1': 'arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:20', + 'eu-west-2': 'arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:11', + 'ap-northeast-1': 'arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:15', + 'ap-southeast-1': 'arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:16', + 'ap-southeast-2': 'arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:13', + 'ap-south-1': 'arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:13', + }, + x86_64: { + 'us-east-1': 'arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:82', + 'us-east-2': 'arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:59', + 'us-west-1': 'arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:93', + 'us-west-2': 'arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:114', + 'ca-central-1': 'arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:59', + 'eu-central-1': 'arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:70', + 'eu-west-1': 'arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:82', + 'eu-west-2': 'arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:59', + 'eu-west-3': 'arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:60', + 'eu-north-1': 'arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:111', + 'eu-south-1': 'arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:54', + 'cn-north-1': 'arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:52', + 'cn-northwest-1': 'arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:52', + 'ap-east-1': 'arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:54', + 'ap-northeast-1': 'arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:62', + 'ap-northeast-2': 'arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:70', + 'ap-northeast-3': 'arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:59', + 'ap-southeast-1': 'arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:64', + 'ap-southeast-2': 'arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:70', + 'ap-southeast-3': 'arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:37', + 'ap-south-1': 'arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:71', + 'sa-east-1': 'arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:82', + 'af-south-1': 'arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:54', + 'me-south-1': 'arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:54', + 'us-gov-east-1': 'arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:29', + 'us-gov-west-1': 'arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:29', + }, + }, + '2.0.58': { + arm64: { + 'us-east-1': 'arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:2', + 'us-east-2': 'arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:2', + 'us-west-2': 'arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:3', + 'eu-central-1': 'arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:2', + 'eu-west-1': 'arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:7', + 'eu-west-2': 'arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:2', + 'ap-northeast-1': 'arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:2', + 'ap-southeast-1': 'arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:3', + 'ap-southeast-2': 'arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:2', + 'ap-south-1': 'arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:2', + }, + x86_64: { + 'us-east-1': 'arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:69', + 'us-east-2': 'arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:50', + 'us-west-1': 'arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:78', + 'us-west-2': 'arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:101', + 'ca-central-1': 'arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:50', + 'eu-central-1': 'arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:59', + 'eu-west-1': 'arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:69', + 'eu-west-2': 'arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:50', + 'eu-west-3': 'arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:51', + 'eu-north-1': 'arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:98', + 'eu-south-1': 'arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:47', + 'cn-north-1': 'arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:46', + 'cn-northwest-1': 'arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:46', + 'ap-east-1': 'arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:47', + 'ap-northeast-1': 'arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:49', + 'ap-northeast-2': 'arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:59', + 'ap-northeast-3': 'arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:46', + 'ap-southeast-1': 'arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:51', + 'ap-southeast-2': 'arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:59', + 'ap-southeast-3': 'arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:24', + 'ap-south-1': 'arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:60', + 'sa-east-1': 'arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:69', + 'af-south-1': 'arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:47', + 'me-south-1': 'arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:47', + 'us-gov-east-1': 'arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:23', + 'us-gov-west-1': 'arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:23', + }, + }, + '2.0.45': { + arm64: { + 'us-east-1': 'arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:1', + 'us-east-2': 'arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:1', + 'us-west-2': 'arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:2', + 'eu-central-1': 'arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:1', + 'eu-west-1': 'arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:6', + 'eu-west-2': 'arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:1', + 'ap-northeast-1': 'arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:1', + 'ap-southeast-1': 'arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:2', + 'ap-southeast-2': 'arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:1', + 'ap-south-1': 'arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:1', + }, + x86_64: { + 'us-east-1': 'arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:68', + 'us-east-2': 'arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:49', + 'us-west-1': 'arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:77', + 'us-west-2': 'arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:100', + 'ca-central-1': 'arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:49', + 'eu-central-1': 'arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:58', + 'eu-west-1': 'arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:68', + 'eu-west-2': 'arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:49', + 'eu-west-3': 'arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:50', + 'eu-north-1': 'arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:97', + 'eu-south-1': 'arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:46', + 'cn-north-1': 'arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:45', + 'cn-northwest-1': 'arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:45', + 'ap-east-1': 'arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:46', + 'ap-northeast-1': 'arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:48', + 'ap-northeast-2': 'arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:58', + 'ap-northeast-3': 'arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:45', + 'ap-southeast-1': 'arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:50', + 'ap-southeast-2': 'arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:58', + 'ap-southeast-3': 'arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:23', + 'ap-south-1': 'arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:59', + 'sa-east-1': 'arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:68', + 'af-south-1': 'arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:46', + 'me-south-1': 'arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:46', + 'us-gov-east-1': 'arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:22', + 'us-gov-west-1': 'arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:22', + }, + }, + '2.0.30': { + x86_64: { + 'us-east-1': 'arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:61', + 'us-east-2': 'arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:47', + 'us-west-1': 'arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:61', + 'us-west-2': 'arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:89', + 'ca-central-1': 'arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:47', + 'eu-central-1': 'arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:54', + 'eu-west-1': 'arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:59', + 'eu-west-2': 'arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:47', + 'eu-west-3': 'arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:48', + 'eu-north-1': 'arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:86', + 'eu-south-1': 'arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:44', + 'cn-north-1': 'arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:43', + 'cn-northwest-1': 'arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:43', + 'ap-east-1': 'arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:44', + 'ap-northeast-1': 'arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:45', + 'ap-northeast-3': 'arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:42', + 'ap-northeast-2': 'arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:54', + 'ap-southeast-1': 'arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:45', + 'ap-southeast-2': 'arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:54', + 'ap-southeast-3': 'arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:13', + 'ap-south-1': 'arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:55', + 'sa-east-1': 'arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:61', + 'af-south-1': 'arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:44', + 'me-south-1': 'arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:44', + 'us-gov-east-1': 'arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:20', + 'us-gov-west-1': 'arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:20', + }, + }, + +}; + // https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Lambda-Insights-extension-versions.html export const CLOUDWATCH_LAMBDA_INSIGHTS_ARNS: { [key: string]: any } = { '1.0.229.0': { diff --git a/packages/aws-cdk-lib/region-info/build-tools/generate-static-data.ts b/packages/aws-cdk-lib/region-info/build-tools/generate-static-data.ts index badafeb57b204..6a08d28699b9d 100644 --- a/packages/aws-cdk-lib/region-info/build-tools/generate-static-data.ts +++ b/packages/aws-cdk-lib/region-info/build-tools/generate-static-data.ts @@ -12,6 +12,7 @@ import { EBS_ENV_ENDPOINT_HOSTED_ZONE_IDS, ADOT_LAMBDA_LAYER_ARNS, PARAMS_AND_SECRETS_LAMBDA_LAYER_ARNS, + APPCONFIG_LAMBDA_LAYER_ARNS, } from './fact-tables'; import { AWS_REGIONS, @@ -29,6 +30,7 @@ export async function main(): Promise { checkRegions(FIREHOSE_CIDR_BLOCKS); checkRegions(ROUTE_53_BUCKET_WEBSITE_ZONE_IDS); checkRegionsSubMap(CLOUDWATCH_LAMBDA_INSIGHTS_ARNS); + checkRegionsSubMap(APPCONFIG_LAMBDA_LAYER_ARNS); const lines = [ "import { Fact, FactName } from './fact';", @@ -101,6 +103,12 @@ export async function main(): Promise { } } + for (const version in APPCONFIG_LAMBDA_LAYER_ARNS) { + for (const arch in APPCONFIG_LAMBDA_LAYER_ARNS[version]) { + registerFact(region, ['appConfigLambdaLayerVersion', version, arch], APPCONFIG_LAMBDA_LAYER_ARNS[version][arch][region]); + } + } + for (const type in ADOT_LAMBDA_LAYER_ARNS) { for (const version in ADOT_LAMBDA_LAYER_ARNS[type]) { for (const arch in ADOT_LAMBDA_LAYER_ARNS[type][version]) { diff --git a/packages/aws-cdk-lib/region-info/lib/fact.ts b/packages/aws-cdk-lib/region-info/lib/fact.ts index 728d66d345475..366141721c693 100644 --- a/packages/aws-cdk-lib/region-info/lib/fact.ts +++ b/packages/aws-cdk-lib/region-info/lib/fact.ts @@ -181,6 +181,16 @@ export class FactName { return `cloudwatch-lambda-insights-version:${suffix}`; } + /** + * The ARN of AppConfig Lambda Layer for a given version (e.g. 2.0.181) + * @param version The layer version. + * @param arch The architecture (optional), defaults to x86_64. + */ + public static appConfigLambdaLayerVersion(version: string, arch?: string) { + const suffix = version.split('.').join('_') + `_${arch ?? 'x86_64'}`; + return `appconfig-lambda-layer:${suffix}`; + } + /** * The name of the regional service principal for a given service. * diff --git a/packages/aws-cdk-lib/region-info/lib/region-info.ts b/packages/aws-cdk-lib/region-info/lib/region-info.ts index 9d974d69a15c5..28535c1242095 100644 --- a/packages/aws-cdk-lib/region-info/lib/region-info.ts +++ b/packages/aws-cdk-lib/region-info/lib/region-info.ts @@ -153,6 +153,15 @@ export class RegionInfo { return Fact.find(this.name, FactName.cloudwatchLambdaInsightsVersion(insightsVersion, architecture)); } + /** + * The ARN of the AppConfig Lambda Layer, for the given version. + * @param layerVersion The layer version (e.g. 2.0.181) + * @param architecture The Lambda Function architecture (e.g. 'x86_64' or 'arm64'), defaults to x86_64 + */ + public appConfigLambdaArn(layerVersion: string, architecture?: string) : string | undefined { + return Fact.find(this.name, FactName.appConfigLambdaLayerVersion(layerVersion, architecture)); + } + /** * The ID of the AWS account that owns the public ECR repository that contains the * AWS App Mesh Envoy Proxy images in a given region. diff --git a/packages/aws-cdk-lib/region-info/test/__snapshots__/region-info.test.ts.snap b/packages/aws-cdk-lib/region-info/test/__snapshots__/region-info.test.ts.snap index 667e6ce300336..9a78f924f76b7 100644 --- a/packages/aws-cdk-lib/region-info/test/__snapshots__/region-info.test.ts.snap +++ b/packages/aws-cdk-lib/region-info/test/__snapshots__/region-info.test.ts.snap @@ -3,6 +3,21 @@ exports[`built-in data is correct 1`] = ` { "af-south-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": "arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:54", + "2.0.165": "arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:71", + "2.0.181": "arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:73", + "2.0.30": "arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:44", + "2.0.45": "arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:46", + "2.0.58": "arn:aws:lambda:af-south-1:574348263942:layer:AWS-AppConfig-Extension:47", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -40,6 +55,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "ap-east-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": "arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:54", + "2.0.165": "arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:71", + "2.0.181": "arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:73", + "2.0.30": "arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:44", + "2.0.45": "arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:46", + "2.0.58": "arn:aws:lambda:ap-east-1:630222743974:layer:AWS-AppConfig-Extension:47", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -77,6 +107,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "ap-northeast-1": { + "appConfigLayerArmVersions": { + "2.0.122": "arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:15", + "2.0.165": "arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:35", + "2.0.181": "arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:37", + "2.0.45": "arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.58": "arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension-Arm64:2", + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:62", + "2.0.165": "arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:82", + "2.0.181": "arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:84", + "2.0.30": "arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:45", + "2.0.45": "arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:48", + "2.0.58": "arn:aws:lambda:ap-northeast-1:980059726660:layer:AWS-AppConfig-Extension:49", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -114,6 +159,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "ap-northeast-2": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": "arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:70", + "2.0.165": "arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:91", + "2.0.181": "arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:93", + "2.0.30": "arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:54", + "2.0.45": "arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:58", + "2.0.58": "arn:aws:lambda:ap-northeast-2:826293736237:layer:AWS-AppConfig-Extension:59", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -151,6 +211,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "ap-northeast-3": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": "arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:59", + "2.0.165": "arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:84", + "2.0.181": "arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:86", + "2.0.30": "arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:42", + "2.0.45": "arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:45", + "2.0.58": "arn:aws:lambda:ap-northeast-3:706869817123:layer:AWS-AppConfig-Extension:46", + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -188,6 +263,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "ap-south-1": { + "appConfigLayerArmVersions": { + "2.0.122": "arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:13", + "2.0.165": "arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:34", + "2.0.181": "arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:36", + "2.0.45": "arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.58": "arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension-Arm64:2", + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:71", + "2.0.165": "arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:92", + "2.0.181": "arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:94", + "2.0.30": "arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:55", + "2.0.45": "arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:59", + "2.0.58": "arn:aws:lambda:ap-south-1:554480029851:layer:AWS-AppConfig-Extension:60", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -225,6 +315,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "ap-south-2": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": undefined, + "2.0.165": "arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:29", + "2.0.181": "arn:aws:lambda:ap-south-2:489524808438:layer:AWS-AppConfig-Extension:32", + "2.0.30": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -262,6 +367,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "ap-southeast-1": { + "appConfigLayerArmVersions": { + "2.0.122": "arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:16", + "2.0.165": "arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:41", + "2.0.181": "arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:43", + "2.0.45": "arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:2", + "2.0.58": "arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension-Arm64:3", + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:64", + "2.0.165": "arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:89", + "2.0.181": "arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:91", + "2.0.30": "arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:45", + "2.0.45": "arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:50", + "2.0.58": "arn:aws:lambda:ap-southeast-1:421114256042:layer:AWS-AppConfig-Extension:51", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -299,6 +419,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "ap-southeast-2": { + "appConfigLayerArmVersions": { + "2.0.122": "arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:13", + "2.0.165": "arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:34", + "2.0.181": "arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:36", + "2.0.45": "arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.58": "arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension-Arm64:2", + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:70", + "2.0.165": "arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:91", + "2.0.181": "arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:93", + "2.0.30": "arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:54", + "2.0.45": "arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:58", + "2.0.58": "arn:aws:lambda:ap-southeast-2:080788657173:layer:AWS-AppConfig-Extension:59", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -336,6 +471,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "ap-southeast-3": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": "arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:37", + "2.0.165": "arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:60", + "2.0.181": "arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:64", + "2.0.30": "arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:13", + "2.0.45": "arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:23", + "2.0.58": "arn:aws:lambda:ap-southeast-3:418787028745:layer:AWS-AppConfig-Extension:24", + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -373,6 +523,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "ap-southeast-4": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": undefined, + "2.0.165": "arn:aws:lambda:ap-southeast-4:307021474294:layer:AWS-AppConfig-Extension:2", + "2.0.181": undefined, + "2.0.30": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -410,6 +575,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "ca-central-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": "arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:59", + "2.0.165": "arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:79", + "2.0.181": "arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:81", + "2.0.30": "arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:47", + "2.0.45": "arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:49", + "2.0.58": "arn:aws:lambda:ca-central-1:039592058896:layer:AWS-AppConfig-Extension:50", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -447,6 +627,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "cn-north-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:52", + "2.0.165": "arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:66", + "2.0.181": "arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:68", + "2.0.30": "arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:43", + "2.0.45": "arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:45", + "2.0.58": "arn:aws-cn:lambda:cn-north-1:615057806174:layer:AWS-AppConfig-Extension:46", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com.cn", "lambdaInsightsArmVersions": { @@ -484,6 +679,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "cn.com.amazonaws.vpce", }, "cn-northwest-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:52", + "2.0.165": "arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:66", + "2.0.181": "arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:68", + "2.0.30": "arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:43", + "2.0.45": "arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:45", + "2.0.58": "arn:aws-cn:lambda:cn-northwest-1:615084187847:layer:AWS-AppConfig-Extension:46", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com.cn", "lambdaInsightsArmVersions": { @@ -521,6 +731,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "cn.com.amazonaws.vpce", }, "eu-central-1": { + "appConfigLayerArmVersions": { + "2.0.122": "arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:13", + "2.0.165": "arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:34", + "2.0.181": "arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:36", + "2.0.45": "arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.58": "arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension-Arm64:2", + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:70", + "2.0.165": "arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:91", + "2.0.181": "arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:93", + "2.0.30": "arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:54", + "2.0.45": "arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:58", + "2.0.58": "arn:aws:lambda:eu-central-1:066940009817:layer:AWS-AppConfig-Extension:59", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -558,6 +783,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "eu-central-2": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": undefined, + "2.0.165": "arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:29", + "2.0.181": "arn:aws:lambda:eu-central-2:758369105281:layer:AWS-AppConfig-Extension:32", + "2.0.30": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -595,6 +835,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "eu-north-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": "arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:111", + "2.0.165": "arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:139", + "2.0.181": "arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:142", + "2.0.30": "arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:86", + "2.0.45": "arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:97", + "2.0.58": "arn:aws:lambda:eu-north-1:646970417810:layer:AWS-AppConfig-Extension:98", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -632,6 +887,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "eu-south-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": "arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:54", + "2.0.165": "arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:71", + "2.0.181": "arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:73", + "2.0.30": "arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:44", + "2.0.45": "arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:46", + "2.0.58": "arn:aws:lambda:eu-south-1:203683718741:layer:AWS-AppConfig-Extension:47", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -669,6 +939,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "eu-south-2": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": undefined, + "2.0.165": "arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:26", + "2.0.181": "arn:aws:lambda:eu-south-2:586093569114:layer:AWS-AppConfig-Extension:29", + "2.0.30": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -706,6 +991,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "eu-west-1": { + "appConfigLayerArmVersions": { + "2.0.122": "arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:20", + "2.0.165": "arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:46", + "2.0.181": "arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:48", + "2.0.45": "arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:6", + "2.0.58": "arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension-Arm64:7", + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:82", + "2.0.165": "arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:108", + "2.0.181": "arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:110", + "2.0.30": "arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:59", + "2.0.45": "arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:68", + "2.0.58": "arn:aws:lambda:eu-west-1:434848589818:layer:AWS-AppConfig-Extension:69", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -743,6 +1043,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "eu-west-2": { + "appConfigLayerArmVersions": { + "2.0.122": "arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:11", + "2.0.165": "arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:31", + "2.0.181": "arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:33", + "2.0.45": "arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.58": "arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension-Arm64:2", + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:59", + "2.0.165": "arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:79", + "2.0.181": "arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:81", + "2.0.30": "arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:47", + "2.0.45": "arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:49", + "2.0.58": "arn:aws:lambda:eu-west-2:282860088358:layer:AWS-AppConfig-Extension:50", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -780,6 +1095,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "eu-west-3": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": "arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:60", + "2.0.165": "arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:80", + "2.0.181": "arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:82", + "2.0.30": "arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:48", + "2.0.45": "arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:50", + "2.0.58": "arn:aws:lambda:eu-west-3:493207061005:layer:AWS-AppConfig-Extension:51", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -817,6 +1147,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "il-central-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.30": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -854,6 +1199,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "me-central-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": undefined, + "2.0.165": "arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:31", + "2.0.181": "arn:aws:lambda:me-central-1:662846165436:layer:AWS-AppConfig-Extension:34", + "2.0.30": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -891,6 +1251,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "me-south-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": "arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:54", + "2.0.165": "arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:71", + "2.0.181": "arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:73", + "2.0.30": "arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:44", + "2.0.45": "arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:46", + "2.0.58": "arn:aws:lambda:me-south-1:559955524753:layer:AWS-AppConfig-Extension:47", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -928,6 +1303,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "sa-east-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": "arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:82", + "2.0.165": "arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:110", + "2.0.181": "arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:113", + "2.0.30": "arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:61", + "2.0.45": "arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:68", + "2.0.58": "arn:aws:lambda:sa-east-1:000010852771:layer:AWS-AppConfig-Extension:69", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -965,6 +1355,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "us-east-1": { + "appConfigLayerArmVersions": { + "2.0.122": "arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:15", + "2.0.165": "arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:43", + "2.0.181": "arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:46", + "2.0.45": "arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.58": "arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension-Arm64:2", + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:82", + "2.0.165": "arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:110", + "2.0.181": "arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:113", + "2.0.30": "arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:61", + "2.0.45": "arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:68", + "2.0.58": "arn:aws:lambda:us-east-1:027255383542:layer:AWS-AppConfig-Extension:69", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -1002,6 +1407,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "us-east-2": { + "appConfigLayerArmVersions": { + "2.0.122": "arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:11", + "2.0.165": "arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:31", + "2.0.181": "arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:33", + "2.0.45": "arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.58": "arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension-Arm64:2", + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:59", + "2.0.165": "arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:79", + "2.0.181": "arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:81", + "2.0.30": "arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:47", + "2.0.45": "arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:49", + "2.0.58": "arn:aws:lambda:us-east-2:728743619870:layer:AWS-AppConfig-Extension:50", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -1039,6 +1459,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "us-gov-east-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:29", + "2.0.165": "arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:44", + "2.0.181": "arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:46", + "2.0.30": "arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:20", + "2.0.45": "arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:22", + "2.0.58": "arn:aws-us-gov:lambda:us-gov-east-1:946561847325:layer:AWS-AppConfig-Extension:23", + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -1076,6 +1511,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "us-gov-west-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:29", + "2.0.165": "arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:44", + "2.0.181": "arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:46", + "2.0.30": "arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:20", + "2.0.45": "arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:22", + "2.0.58": "arn:aws-us-gov:lambda:us-gov-west-1:946746059096:layer:AWS-AppConfig-Extension:23", + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -1113,6 +1563,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "us-iso-east-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.30": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "c2s.ic.gov", "lambdaInsightsArmVersions": { @@ -1150,6 +1615,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "gov.ic.c2s.vpce", }, "us-iso-west-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.30": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "c2s.ic.gov", "lambdaInsightsArmVersions": { @@ -1187,6 +1667,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "gov.ic.c2s.vpce", }, "us-isob-east-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": undefined, + "2.0.30": undefined, + "2.0.45": undefined, + "2.0.58": undefined, + }, "cdkMetadataResourceAvailable": false, "domainSuffix": "sc2s.sgov.gov", "lambdaInsightsArmVersions": { @@ -1224,6 +1719,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "gov.sgov.sc2s.vpce", }, "us-west-1": { + "appConfigLayerArmVersions": { + "2.0.122": undefined, + "2.0.165": undefined, + "2.0.181": "arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension-Arm64:1", + "2.0.45": undefined, + "2.0.58": undefined, + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:93", + "2.0.165": "arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:121", + "2.0.181": "arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:124", + "2.0.30": "arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:61", + "2.0.45": "arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:77", + "2.0.58": "arn:aws:lambda:us-west-1:958113053741:layer:AWS-AppConfig-Extension:78", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { @@ -1261,6 +1771,21 @@ exports[`built-in data is correct 1`] = ` "vpcEndPointServiceNamePrefix": "com.amazonaws.vpce", }, "us-west-2": { + "appConfigLayerArmVersions": { + "2.0.122": "arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:16", + "2.0.165": "arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:45", + "2.0.181": "arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:48", + "2.0.45": "arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:2", + "2.0.58": "arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension-Arm64:3", + }, + "appConfigLayerVersions": { + "2.0.122": "arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:114", + "2.0.165": "arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:143", + "2.0.181": "arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:146", + "2.0.30": "arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:89", + "2.0.45": "arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:100", + "2.0.58": "arn:aws:lambda:us-west-2:359756378197:layer:AWS-AppConfig-Extension:101", + }, "cdkMetadataResourceAvailable": true, "domainSuffix": "amazonaws.com", "lambdaInsightsArmVersions": { diff --git a/packages/aws-cdk-lib/region-info/test/region-info.test.ts b/packages/aws-cdk-lib/region-info/test/region-info.test.ts index b242325bbda7a..f014405a8b145 100644 --- a/packages/aws-cdk-lib/region-info/test/region-info.test.ts +++ b/packages/aws-cdk-lib/region-info/test/region-info.test.ts @@ -1,4 +1,4 @@ -import { CLOUDWATCH_LAMBDA_INSIGHTS_ARNS } from '../build-tools/fact-tables'; +import { APPCONFIG_LAMBDA_LAYER_ARNS, CLOUDWATCH_LAMBDA_INSIGHTS_ARNS } from '../build-tools/fact-tables'; import { FactName, RegionInfo } from '../lib'; import { AWS_REGIONS, AWS_SERVICES } from '../lib/aws-entities'; @@ -10,6 +10,8 @@ test('built-in data is correct', () => { const servicePrincipals: { [service: string]: string | undefined } = {}; const lambdaInsightsVersions: { [service: string]: string | undefined } = {}; const lambdaInsightsArmVersions: { [service: string]: string | undefined } = {}; + const appConfigLayerVersions: { [service: string]: string | undefined } = {}; + const appConfigLayerArmVersions: { [service: string]: string | undefined } = {}; AWS_SERVICES.forEach(service => servicePrincipals[service] = region.servicePrincipal(service)); @@ -19,7 +21,15 @@ test('built-in data is correct', () => { if ('arm64' in CLOUDWATCH_LAMBDA_INSIGHTS_ARNS[version]) { lambdaInsightsArmVersions[version] = region.cloudwatchLambdaInsightsArn(version, 'arm64'); } - }; + } + + for (const version in APPCONFIG_LAMBDA_LAYER_ARNS) { + appConfigLayerVersions[version] = region.appConfigLambdaArn(version); + + if ('arm64' in APPCONFIG_LAMBDA_LAYER_ARNS[version]) { + appConfigLayerArmVersions[version] = region.appConfigLambdaArn(version, 'arm64'); + } + } snapshot[name] = { cdkMetadataResourceAvailable: region.cdkMetadataResourceAvailable, @@ -30,6 +40,8 @@ test('built-in data is correct', () => { servicePrincipals, lambdaInsightsVersions, lambdaInsightsArmVersions, + appConfigLayerVersions, + appConfigLayerArmVersions, }; } expect(snapshot).toMatchSnapshot();