Añadiendo AWS Recursos para una nube Gema - Lumberyard Guía del usuario

Si proporcionásemos una traducción de la versión en inglés de la guía, prevalecerá la versión en inglés de la guía si hubiese algún conflicto. La traducción se proporciona mediante traducción automática.

Añadiendo AWS Recursos para una nube Gema

Cloud Canvas Las gemas en la nube de se pueden utilizar de forma inmediata, sin interactuar con el código y el Marco de gemas en la nube que les da energía. Sin embargo, usted podría estar interesado en modificar las gemas en la nube existentes y crear sus propias gemas en la nube, posiblemente para su distribución a otros. Si es así, es posible que tenga que añadir soporte para AWS CloudFormation tipos más allá de los compatibles de forma nativa con Cloud Canvas. Este tema proporciona información sobre cómo hacerlo.

Cloud Canvas las gemas proporcionan AWS CloudFormation plantillas que especifican el AWS recursos que la gema requiere. AWS CloudFormation plantillas compatibles AWS tipos de recursos, que tienen el prefijo AWS::. Ellos también apoyan AWS::CloudFormation::CustomResource tipos de recursos personalizados o cualquier recurso tipo con prefijo Custom::.

El archivo de plantilla para una gema en la nube se encuentra en lumberyard_version\dev\Gems\gem_name\AWS\resource_template.json. El resource_template.json es una versión especializada de una AWS CloudFormation que proporciona metadatos específicos para Cloud Canvas.

Mientras AWS CloudFormation Las plantillas de admiten un amplio catálogo de AWS tipos de recursos, las plantillas de para Cloud Canvas Las gemas de están más limitadas en el ámbito. Al crear una Cloud Canvas la siguiente gema opciones:

  • Utiliza uno de los subconjuntos de tipos en el AWS:: que son compatible directamente con Cloud Canvas (no se requiere trabajo adicional).

  • Añadir soporte para AWS:: tipos no admitidos ya por Cloud Canvas.

  • Añadir el suyo propio Custom::* Tipos de recursos de que ejecutan Lambda El código de función de cuando se crean, modifican o eliminan instancias de ese tipo.

    Los recursos personalizados son una buena forma de integrar sus servicios y acceso internos AWS Los servicios de que no son directamente compatibles con.