Skip to content

Commit

Permalink
fix: Use domainName to find same origin
Browse files Browse the repository at this point in the history
  • Loading branch information
GregdTd committed Jun 4, 2024
1 parent 9944f84 commit 0292202
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 4 deletions.
8 changes: 6 additions & 2 deletions src/cloudfront/index.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import {
} from ".";
import {
cloudfront,
getOriginId,
getS3DomainName,
getS3DomainNameForBlockedBucket,
} from "../aws-services";
Expand Down Expand Up @@ -391,12 +392,15 @@ describe("cloudfront", () => {
async ({ shouldBlockBucketPublicAccess }) => {
const domainName = "hello.lalilo.com";
const originId = shouldBlockBucketPublicAccess
? getS3DomainNameForBlockedBucket(domainName)
: getOriginId(domainName);
const originDomainName = shouldBlockBucketPublicAccess
? getS3DomainNameForBlockedBucket(domainName)
: getS3DomainName(domainName);

const distribution = {
Id: "distribution-id",
Origins: { Items: [{ Id: originId }] },
Origins: { Items: [{ Id: originId, DomainName: originDomainName }] },
DefaultCacheBehavior: {
TargetOriginId: originId,
},
Expand All @@ -423,7 +427,7 @@ describe("cloudfront", () => {
const oac = { originAccessControl: { Id: "oac-id" }, ETag: "etag" };
const distribution = {
Id: "distribution-id",
Origins: { Items: [{ Id: getS3DomainName(domainName) }] },
Origins: { Items: [{ DomainName: getS3DomainName(domainName) }] },
DefaultCacheBehavior: {
TargetOriginId: getS3DomainName(domainName),
},
Expand Down
4 changes: 2 additions & 2 deletions src/cloudfront/origin-access.ts
Original file line number Diff line number Diff line change
Expand Up @@ -105,12 +105,12 @@ export const isRightOriginAlreadyAssociated = (
) => {
if (shouldBlockBucketPublicAccess) {
const isOACAlreadyAssociated = distributionConfig?.Origins.Items.find(
(o) => o.Id === getS3DomainNameForBlockedBucket(domainName),
(o) => o.DomainName === getS3DomainNameForBlockedBucket(domainName),
);
return isOACAlreadyAssociated;
} else {
const isS3WebsiteAlreadyAssociated = distributionConfig?.Origins.Items.find(
(o) => o.Id === getS3DomainName(domainName),
(o) => o.DomainName === getS3DomainName(domainName),
);
return isS3WebsiteAlreadyAssociated;
}
Expand Down

0 comments on commit 0292202

Please sign in to comment.