Uso del comando Cloud Gem Framework Línea - 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.

Uso del comando Cloud Gem Framework Línea

Puedes utilizar la función lmbr_aws cloud-gem-framework línea de comandos para trabajar con Cloud Canvas Gemas en la nube, el Cloud Gem Portal, y el API del servicio Cloud Gem Framework.

nota

Para obtener información general sobre el lmbr_aws herramienta de línea de comandos, incluido común sintaxis, configuración y argumentos, consulte Uso de la Cloud Canvas Línea de comandos.

Commands

A continuación se muestran los detalles del lmbr_aws cloud-gem-framework de los comandos de la.

añada-servicio-recursos-api

Agrega los recursos para implementar un swagger.json servicio basado en archivos La API a un grupo de recursos.

El add-service-api-resources El comando acepta lo siguiente argumentos:

  • --resource-group {resource-group-name} o bien -r {resource-group-name}

    Se requiere. El nombre del grupo de recursos o gema en la nube.

  • --force

    Opcional. Fuerza la sustitución de las definiciones de recursos existentes. Por defecto, Las definiciones de recursos existentes con los mismos nombres no se cambian.

Para obtener más información acerca de la add-service-api-resources comando, consulte Resources en el API del servicio Cloud Gem Framework y Introducción a la gema en la nube de Marco.

crear-administrador-portal

Crea una cuenta de administrador de Cloud Gem Portal si no hay ninguna presente.

El create-portal-administrator El comando acepta lo siguiente argumento:

  • --silent-create-admin – Ejecuta el comando sin salidas.

generar-código-api-de-servicio

Genera componentes y Lambda El código de función de para admitir una API de servicio que se describe en una gema o grupo de recursos swagger.json del archivo. El código generado es creados en subdirectorios bajo el \dev\Gems\<gem-name>\Code del directorio.

El generate-service-api-code El comando acepta lo siguiente argumentos:

  • --gem {gem-path} o bien -g {gem-path}de --resource-group {resource-group-path} o bien -r {resource-group-path}

    Se requiere. La ruta de una gema en la nube o subdirectorio de grupo de recursos que proporciona el swagger.json que se utiliza para generar el código (por ejemplo, C:\lumberyard_version\dev\Gems\MyCloudGem\v1).

  • --component-client-path {component-client-path}

    Opcional. La ruta de salida de los archivos de código de cliente de componente <gem-name>ClientComponent.h y <gem-name>ClientComponent.cpp. La ubicación predeterminada es la \dev\Gems\{cloud-gem-name}\vN\Code\AWS\ServiceApi del directorio.

  • --update-waf-files

    Opcional. Añade el generado .h y .cpp los archivos de código a la .waf_files que se encuentra en el archivo de la gema \dev\Gems\<gem name>\Code del subdirectorio. El .waf_files es un archivo de manifiesto para el Waf de la gema.

    El siguiente ejemplo .waf_files El archivo es para una gema denominada MyCloudGem. Su camino completo es \dev\Gems\MyCloudGem\Code\mycloudgem.waf_files.

    { "auto": { "Include": [ "Include/MyCloudGem/MyCloudGemBus.h", "AWS/ServiceApi/MyCloudGemClientComponent.h" ], "Source": [ "Source/MyCloudGemModule.cpp", "Source/MyCloudGemSystemComponent.cpp", "Source/MyCloudGemSystemComponent.h", "AWS/ServiceApi/MyCloudGemClientComponent.cpp" ] }, "none": { "Source": [ "Source/StdAfx.cpp", "Source/StdAfx.h" ] } }

Para obtener más información acerca de la generate-service-api-code comando, consulte Generación de un juego [EMPTY] y Introducción a la gema en la nube de Marco Para obtener más información sobre Waf, consulte Uso de la Waf Sistema de compilación.

portal-de-gema-de-nube-abierta, portal-abierto, portal-nube-gem

Genere una URL prefirmada y abra Cloud Gem Portal en el navegador predeterminado mediante la URL prefirmada.

El open-cloud-gem-portal y sus equivalentes aceptan lo siguiente argumentos:

  • --deployment {deployment-name} o bien -d {deployment-name}

    Opcional. Si el {role-name} que se especifica en el --role argumento es un rol de acceso de implementación, identifica la implementación utilizado. Si el --deployment no se especifica el argumento , la implementación predeterminada para el proyecto se utiliza.

  • --duration-seconds {duration-in-seconds}

    Opcional. Especifica el número de segundos antes de la URL y las credenciales temporales caducan el. Puede utilizar este argumento para anular la duración de la sesión.

  • --show-current-encryption-object

    Opcional. Muestra la frase de contraseña activa de AES de Cloud Gem Portal y la inicialización sin generar una nueva carga cifrada.

  • --show-encryption-object

    Opcional. Muestra la frase de contraseña del AES recién generada y el vector de inicialización de el objeto de cifrado que Cloud Gem Portal utiliza para descifrar datos que Lumberyard envía.

  • --role {role-name}

    Especifica un IAM rol de que asumirá el sitio web de Cloud Gem Portal. Puede ser ProjectOwnerde DeploymentOwner, o cualquier otro proyecto o del rol de acceso de implementación de. Las credenciales tomadas de la ~/.aws/credentials debe ser capaz de asumir el rol que es especificado.

eliminar-recursos-del-servicio-api

Eliminar los recursos que implementan un swagger.json archivo–La operación de API de servicio basada en desde un grupo de recursos.

El remove-service-api-resources El comando acepta lo siguiente argumentos:

  • --resource-group {resource-group-name} o bien -r {resource-group-name}

    Se requiere. El nombre del grupo de recursos.

proceso-de-servicio-api-swagger

Procesa el Cloud Canvas objetos de extensión que se definen en un swagger.json y genera definiciones de swagger que pueden importado en Amazon API Gateway.

El service-api-process-swagger El comando acepta lo siguiente argumentos:

  • --resource-group {resource-group-name} o bien -r {resource-group-name}

    Se requiere. El nombre del grupo de recursos.

  • --input {file-path}

    Opcional. El archivo desde el que el swagger El JSON es de tipo. Para el Las gemas en la nube que se incluyen con Lumberyard, el valor predeterminado es dev\Gems\{gem-name}\swagger.json.

  • --output {file-path}

    Opcional. El archivo en el que se escribe el JSON de swagger procesado. De forma predeterminada, el campo la salida se escribe en stdout (la ventana de la consola de línea de comandos).

Para obtener más información acerca de la service-api-process-swagger comando, consulte Objeto de extensión de Cloud Gem Framework.

cargar-portal-de-nube-de-gem, cargar-portal

Cargue todo el contenido de Cloud Gem Portal.

El upload-cloud-gem-portal y su upload-portal el equivalente acepta los siguientes argumentos:

  • --deployment {deployment-name} o bien -d {deployment-name}

    Opcional. El nombre de la implementación para la que se cargará el contenido del portal. Si no especificado, la implementación predeterminada se actualiza.

  • --resource-group {resource-group-name} o bien -r {resource-group-name}

    Opcional. El nombre del grupo de recursos en el que se cargará el contenido del portal. El valor predeterminado es cargar el contenido del portal para todos los grupos de recursos.

  • --project

    Opcional. Especifica que el contenido del portal global del proyecto se actualizará en lugar de la implementación y el contenido del grupo de recursos.