Adición de recursos de AWS a una gema en la nube - Guía del usuario de Lumberyard

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.

Adición de recursos de AWS a una gema en la nube

Open 3D Engine (O3DE), el sucesor de Lumberyard, ya está disponible en Developer Preview. Descargar O3DEo visite elBlog de AWS Game Techpara obtener más información.

Las gemas en la nube Cloud Canvas pueden utilizarse de manera inmediata, sin interactuar con el código y laCloud Gem Frameworkque les da poder. Sin embargo, es posible que le interese modificar gemas en la nube existentes y crear sus propias gemas en la nube, posiblemente para distribuirlos entre otras personas. Si es así, es posible que tenga que añadir soporte para obtener másAWS CloudFormationtipos más allá de los admitidos de forma nativa por Cloud Canvas. En este tema, se proporciona información sobre cómo hacerlo.

Las gemas Cloud Canvas proporcionanAWS CloudFormationplantillas que especifican elAWSrecursos que requiere la gema.AWS CloudFormationsoporte de plantillasAWStipos de recursos, que llevan el prefijoAWS::. También admiten tipos de recursos AWS::CloudFormation::CustomResource personalizados o cualquier tipo de recurso con el 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. Laresource_template.jsones una versión especializada de unAWS CloudFormationplantilla que proporciona metadatos específicos de Cloud Canvas.

WHILEAWS CloudFormationlas plantillas admiten un amplio catálogo deAWStipos de recursos de, las plantillas para gemas de Cloud Canvas tienen un ámbito más limitado. Al crear una gema de Cloud Canvas, dispone de las siguientes opciones:

  • Utilice uno de los subconjuntos de tipos de en laAWS::un espacio de nombres que Cloud Canvas admite directamente (no es necesario realizar ningún trabajo adicional).

  • Añadir compatibilidad conAWS::tipos que no admita ya Cloud Canvas.

  • Agrega el tuyoCustom::*tipos de recursos que ejecutan el código de función Lambdaz personalizado cuando se crean, modifican o eliminan instancias de ese tipo.

    Los recursos personalizados son una buena manera de integrar los servicios internos y obtener acceso a los servicios de AWS que no se admiten directamente.