Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Lenguajes de programación compatibles con AWS CDK

Modo de enfoque
Lenguajes de programación compatibles con AWS CDK - AWS Cloud Development Kit (AWS CDK) v2

Esta es la guía para AWS CDK desarrolladores de la versión 2. La primera versión del CDK pasó a la etapa de mantenimiento el 1.° de junio de 2022 y no cuenta con soporte desde el 1.° de junio de 2023.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Esta es la guía para AWS CDK desarrolladores de la versión 2. La primera versión del CDK pasó a la etapa de mantenimiento el 1.° de junio de 2022 y no cuenta con soporte desde el 1.° de junio de 2023.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWS Cloud Development Kit (AWS CDK) Tiene un soporte de primera clase para los siguientes lenguajes de programación de uso general:

  • TypeScript

  • JavaScript

  • Python

  • Java

  • C#

  • Go

Otro JVM y .NET CLR Los lenguajes también se pueden usar en teoría, pero no ofrecemos soporte oficial en este momento.

AWS CDK Está desarrollado en un idioma, TypeScript. Para admitir los otros idiomas, AWS CDK utiliza una herramienta llamada JSIIpara generar enlaces de idiomas.

Intentamos ofrecer las convenciones habituales de cada idioma para que el desarrollo sea AWS CDK lo más natural e intuitivo posible. Por ejemplo, distribuimos los módulos de AWS Construct Library utilizando el repositorio estándar de su idioma preferido y usted los instala utilizando el administrador de paquetes estándar del idioma. Los métodos y las propiedades también se nombran según los patrones de nomenclatura recomendados en su idioma.

A continuación, se muestran algunos ejemplos de códigos:

TypeScript
const bucket = new s3.Bucket(this, 'amzn-s3-demo-bucket', { bucketName: 'amzn-s3-demo-bucket', versioned: true, websiteRedirect: {hostName: 'aws.amazon.com'}});
JavaScript
const bucket = new s3.Bucket(this, 'amzn-s3-demo-bucket', { bucketName: 'amzn-s3-demo-bucket', versioned: true, websiteRedirect: {hostName: 'aws.amazon.com'}});
Python
bucket = s3.Bucket("amzn-s3-demo-bucket", bucket_name="amzn-s3-demo-bucket", versioned=True, website_redirect=s3.RedirectTarget(host_name="aws.amazon.com"))
Java
Bucket bucket = Bucket.Builder.create(self, "amzn-s3-demo-bucket") .bucketName("amzn-s3-demo-bucket") .versioned(true) .websiteRedirect(new RedirectTarget.Builder() .hostName("aws.amazon.com").build()) .build();
C#
var bucket = new Bucket(this, "amzn-s3-demo-bucket", new BucketProps { BucketName = "amzn-s3-demo-bucket", Versioned = true, WebsiteRedirect = new RedirectTarget { HostName = "aws.amazon.com" }});
Go
bucket := awss3.NewBucket(scope, jsii.String("amzn-s3-demo-bucket"), &awss3.BucketProps { BucketName: jsii.String("amzn-s3-demo-bucket"), Versioned: jsii.Bool(true), WebsiteRedirect: &awss3.RedirectTarget { HostName: jsii.String("aws.amazon.com"), }, })
const bucket = new s3.Bucket(this, 'amzn-s3-demo-bucket', { bucketName: 'amzn-s3-demo-bucket', versioned: true, websiteRedirect: {hostName: 'aws.amazon.com'}});
nota

Estos fragmentos de código están destinados únicamente a fines ilustrativos. Están incompletos y no se ejecutarán tal como están.

La biblioteca AWS Construct se distribuye utilizando las herramientas de administración de paquetes estándar de cada idioma, que incluyen NPM, PyPi, Maven, y NuGet. También ofrecemos una versión de la referencia de la AWS CDK API para cada idioma.

Para ayudarte a usar la AWS CDK en tu idioma preferido, esta guía incluye los siguientes temas sobre los idiomas compatibles:

TypeScript fue el primer idioma admitido por AWS CDK, y gran parte del código de AWS CDK ejemplo está escrito en TypeScript. Esta guía incluye un tema específico para mostrar cómo adaptarse TypeScript AWS CDK código para usar con los demás lenguajes compatibles. Para obtener más información, consulte Comparando AWS CDK en TypeScript con otros idiomas.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.