public async getExistingContainerAppEnvironmentName()

in src/ContainerAppHelper.ts [341:357]


    public async getExistingContainerAppEnvironmentName(containerAppName: string, resourceGroup: string) {
        try {
            let command = `az containerapp show -n ${containerAppName} -g ${resourceGroup} --query properties.environmentId`;
            let executionResult = await util.execute(command);
            let containerappEnvironmentId = executionResult.stdout.trim();

            //Remove trailing slash if it exists
            if (!util.isNullOrEmpty(containerappEnvironmentId)) {
                containerappEnvironmentId = containerappEnvironmentId.endsWith("/") ? containerappEnvironmentId.slice(0, -1) : containerappEnvironmentId;
            }

            return executionResult.exitCode === 0 ? containerappEnvironmentId.split("/").pop().trim() : null;
        } catch (err) {
            toolHelper.writeInfo(err.message);
            return null;
        }
    }