Tengo el ARN de un posterior recurso externo de la cuenta de AWS. Mi código de infraestructura es en AWS CDK. En mi código, quiero extraer el accountId de la ARN. ¿Cómo puedo hacer eso?
0
Puede ser elegantemente realiza utilizando el núcleo de cdk biblioteca. Aquí está la solución:
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
}
Aceptar la respuesta si se resuelve el problema.
gshpychka