AWS CDK - en tiempo de compilación programática de extracción de IDENTIFICACIÓN de la cuenta de ARN de cadena

0

Pregunta

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?

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

Mejor respuesta

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

Aceptar la respuesta si se resuelve el problema.
gshpychka

En otros idiomas

Esta página está en otros idiomas

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