Skip to content

Commit 7330f91

Browse files
committed
add region to autogenerated name for cloudfront origin request policy
1 parent 7092b7d commit 7330f91

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

packages/aws-cdk-lib/aws-cloudfront/lib/origin-request-policy.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Construct } from 'constructs';
22
import { CfnOriginRequestPolicy } from './cloudfront.generated';
3-
import { Names, Resource, Token, UnscopedValidationError, ValidationError } from '../../core';
3+
import { Names, Resource, Stack, Token, UnscopedValidationError, ValidationError } from '../../core';
44
import { addConstructMetadata } from '../../core/lib/metadata-resource';
55

66
/**
@@ -94,7 +94,7 @@ export class OriginRequestPolicy extends Resource implements IOriginRequestPolic
9494
// Enhanced CDK Analytics Telemetry
9595
addConstructMetadata(this, props);
9696

97-
const originRequestPolicyName = props.originRequestPolicyName ?? Names.uniqueId(this);
97+
const originRequestPolicyName = props.originRequestPolicyName ?? `${Names.uniqueId(this).slice(0, 110)}-${Stack.of(this).region}`;
9898
if (!Token.isUnresolved(originRequestPolicyName) && !originRequestPolicyName.match(/^[\w-]+$/i)) {
9999
throw new ValidationError(`'originRequestPolicyName' can only include '-', '_', and alphanumeric characters, got: '${props.originRequestPolicyName}'`, this);
100100
}

packages/aws-cdk-lib/aws-cloudfront/test/origin-request-policy.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ describe('OriginRequestPolicy', () => {
2424

2525
Template.fromStack(stack).hasResourceProperties('AWS::CloudFront::OriginRequestPolicy', {
2626
OriginRequestPolicyConfig: {
27-
Name: 'StackOriginRequestPolicy6B17D9ED',
27+
Name: 'StackOriginRequestPolicy6B17D9ED-testregion',
2828
CookiesConfig: {
2929
CookieBehavior: 'none',
3030
},

0 commit comments

Comments
 (0)