Eu tenho o ARN de um a jusante de recursos externos conta da AWS. Meu código de infra-estrutura em AWS CDK. No meu código, eu quero extrair o accountId a partir do ARN. Como faço isso?
0
Ele pode ser elegantemente feito usando o núcleo de cdk biblioteca. Aqui está a solução:
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
}
Aceitar a resposta, se ela resolve seu problema.
gshpychka