in src/keycloak.ts [621:638]
private getImageUriFromMap(map: dockerImageMap, version: string, id: string): string {
const stack = cdk.Stack.of(this);
if (cdk.Token.isUnresolved(stack.region)) {
const mapping: { [k1: string]: { [k2: string]: any } } = {};
for (let [partition, uri] of Object.entries(map)) {
uri += version;
mapping[partition] = { uri };
}
const imageMap = new cdk.CfnMapping(this, id, { mapping });
return imageMap.findInMap(cdk.Aws.PARTITION, 'uri');
} else {
if (stack.region.startsWith('cn-')) {
return map['aws-cn']+=version;
} else {
return map.aws+=version;
}
}
}