A AWS CDK - tempo de compilação programático extração de ID de conta de ARN de cadeia

0

Pergunta

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?

amazon-web-services aws-cdk
2021-11-23 17:50:07
1

Melhor resposta

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
    }
2021-11-23 17:50:07

Aceitar a resposta, se ela resolve seu problema.
gshpychka

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................