Mam ARN subnavigation zasobu zewnętrznego konta AWS. Mój kod infrastruktury znajduje się w AWS CDK. W moim kodzie chcę wyjąć identyfikator konta z ARN. Jak mam to zrobić?
0
Można to elegancko zrobić za pomocą głównej biblioteki cdk. Oto rozwiązanie:
import { Arn } from 'monocdk';
import arn = require("monocdk/lib/core/lib/arn");
private static getAccountIdFromArn(arn: string): string {
const arnComponents = Arn.parse(arn)
if(undefined === arnComponents.account) {
throw new Error(`account id not present in the arn @{arn}!`)
}
return arnComponents.account
}
Zapoznać się odpowiedź, jeśli to rozwiąże twój problem.
gshpychka