Preguntas frecuentes - Recomendaciones de AWS

Preguntas frecuentes

¿No puedo utilizar AWS CDK sin entender las capas?

Por supuesto que sí puede. Pero como sucede con las herramientas más eficientes, AWS CDK se vuelve más eficiente cuanto más sabe sobre estas. Al aprender cómo interactúan las capas de AWS CDK, se obtienen más conocimientos que son útiles para simplificar las implementaciones de pilas mucho más de lo que se puede hacer con solo los conocimientos básicos de AWS CDK.

¿Se pueden crear constructos de la capa 2 a partir de la capa 1 de la misma manera que hago los constructos de la capa 3 a partir de la capa 2?

Si un recurso ya tiene un constructo de la capa 2, le recomendamos utilizar ese constructo y haga las personalizaciones en la capa 3. Esto se debe a que ya se hicieron muchas investigaciones para determinar las mejores maneras de configurar los constructos existentes de la capa 2 para un recurso concreto. Sin embargo, hay varios constructos de la capa 1 cuyos constructos de la capa 2 aún no existen. En esos casos, lo animamos a crear sus propios constructos de la capa 2 y a compartirlos con otras personas, lo que lo convierte en colaborador de la biblioteca de código abierto de AWS CDK. Encontrará todo lo que necesita para empezar en las directrices de contribución del AWS CDK.

¿Qué recursos de AWS aún no tienen constructos oficiales de la capa 2?

La cantidad de recursos de AWS que no tienen constructos de la capa 2 disminuye día a día, pero si le interesa crear un constructo de la capa 2 para uno de estos recursos, consulte la referencia de la API de AWS CDK Vea la lista de recursos en el panel izquierdo. Los recursos que tienen el superíndice 1 junto a sus nombres no tienen constructos de la capa 2 oficiales.

¿Puedo hacer un constructo de la capa 2 o 3 en cualquier idioma que sea compatible con AWS CDK?

AWS CDK es compatible con varios lenguajes de programación, como TypeScript, JavaScript, Python, Java, C# y Go. Puede crear sus constructos personales de la capa 3 con el código de AWS CDK compilado en el lenguaje correspondiente. Sin embargo, si quiere contribuir a AWS CDK o crear constructos nativos de AWS CDK, tiene que utilizar TypeScript. Esto se debe a que TypeScript es el único idioma nativo de AWS CDK. Las versiones de AWS CDK para otros lenguajes se crean a partir del código nativo de TypeScript mediante una biblioteca de AWS llamada JSii.

¿Dónde puedo encontrar constructos de la capa 3 existentes fuera de AWS CDK?

Hay demasiadas ubicaciones para compartirlas aquí, pero puede encontrar muchos de los constructos más populares en el sitio web AWS Solutions Constructs y en la sección de AWS CDK de Construct Hub.