Descarga de un archivo desde Amazon S3 con Script Canvas - 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.

Descarga de un archivo desde Amazon S3 con Script Canvas

Puedes utilizar la función Descarga de AWSBehaviorS3 del nodo en Script Canvas de descargar un archivo de un Amazon S3 del bucket de.

Paso 1: Prepare un Archivo de prueba para descarga

El siguiente procedimiento muestra cómo cargar un archivo en Amazon S3 que más tarde puedes descargar con un Script Canvas del archivo de comandos.

Para preparar un archivo de prueba para su descarga desde Amazon S3

  1. En un editor de texto, cree un archivo de texto sin formato y guárdelo como downloadtest.txt.

  2. En un editor de texto, abre la pestaña lumberyard_version\dev\Cache\CloudGemSamples\pc\user\AWS\user-settings.json del archivo.

  3. En la pestaña user-settings.json , localiza el Amazon S3 para el CloudGemAWSScriptBehaviors.s3nodeexamples del bucket de. El Amazon S3 El nombre del bucket de está en la cadena de la PhysicalResourceId atributo, como en el siguiente ejemplo:

    "CloudGemAWSScriptBehaviors.s3nodeexamples": { "PhysicalResourceId": "cgsamples14-221-cgsamples14-221dep-s3nodeexamples-16ud5gt53zjx7", "ResourceType": "AWS::S3::Bucket"
  4. En Lumberyard Editor, elige AWSde Abierto AWS Consolade [EMPTY].

  5. En la pestaña Amazon S3 Consola de administración de , abra el bucket de que identificó en el paso 3.

  6. Haga clic en Cargar para cargar el downloadtest.txt al bucket de que está asignado a CloudGemAWSScriptBehaviors.s3nodeexamples.

Paso 2: Añadir nodos para descargar un archivo desde Amazon S3

Ahora puede crear una Script Canvas que descarga el archivo.

Para crear un Script Canvas para descargar un archivo desde Amazon S3

  1. En Lumberyard Editor, haga clic en Herramientas, Script Canvas.

  2. En la pestaña Paleta de nodos, expandir Servicios públicos y arrastrar Al inicio del gráfico al lienzo.

  3. A la derecha, en Gestor de variables, haga clic en [EMPTY] Variable.

  4. En la pestaña Tipo de variable de búsqueda, introduce Descarga de AWSBehaviorS3o desplázate hacia abajo hasta Descarga de AWSBehaviorS3.

  5. Haga clic en Descarga de AWSBehaviorS3. En [EMPTY] Inspectorde Descarga de AWSBehaviorS3 Variable aparece. El nombre predeterminado de la variable es Variable 1.

  6. En Inspector de nodos, expandir Descarga de AWSBehaviorS3 para mostrar los campos de entrada. [EMPTY] los valores de la siguiente tabla en los cuadros correspondientes.

    Campo de entrada Valor
    BucketName CloudGemAWSBehavior.s3nodeexamples
    KeyName downloadtest.txt
    LocalFileName s3downloadtest.txt
    ContentType text/html
  7. Desde la pestaña Gestor de variables, pulse [EMPTY] y arrastrar Variable 1 Descarga de AWSBehaviorS3 al lienzo para crear el Conseguir Variable 1 del nodo. (También puede arrastrar Descarga de AWSBehaviorS3 al lienzo y, a continuación, seleccione Obtener variable en el menú desplegable).

  8. Conecte el Fuera de En gráfico [EMPTY] del nodo en el En de Obtener variable 1 del nodo.

  9. En la pestaña Paleta de nodos, expandir AWS, Descarga de AWSBehaviorS3.

  10. Arrastrar Descargar a la derecha del Conseguir Variable 1 en el lienzo.

  11. Conecte el Fuera de Obtener variable [EMPTY] del nodo en el En de Descargar del nodo.

  12. Conecte el Descarga de AWSBehaviorS3 de Obtener variable 1 del nodo en el Descarga de AWSBehaviorS3:0 de Descargar del nodo.

Paso 3: [EMPTY] Nodos para mostrar el resultado

A continuación, para ver el éxito o el fracaso de la operación, añada Bus de notificación de descarga de AWSBehaviorS3 y un [EMPTY] del nodo al gráfico. Los nodos monitorizan para AWSBehaviorS3DownloadNotificationBus y mostrarle el resultado en el Lumberyard ventana de la consola de.

Para mostrar el éxito o el error de la operación de descarga en la consola de ventana

  1. En la pestaña Paleta de nodos, expandir AWS, Bus de notificación de descarga de AWSBehaviorS3.

  2. Arrastrar EnError al lienzo y coloque el nodo debajo del tres nodos que ya están conectados.

  3. Arrastrar Con éxito al lienzo y colócalo debajo del EnError del nodo.

  4. En la pestaña Paleta de nodos, expandir Servicios públicosde Depuración y arrastrar [EMPTY] a la derecha de los dos Bus de notificación de descarga de AWSBehaviorS3 de los nodos de la lienzo. El [EMPTY] El nodo muestra mensajes en el Lumberyard Editor consola de.

  5. Conecte el Fuera los pasadores de Bus de notificación de descarga de AWSBehaviorS3 EnError y Con éxito nodos a la En de [EMPTY] del nodo.

  6. Conecte el Cadena los pasadores de Bus de notificación de descarga de AWSBehaviorS3 EnError y Con éxito nodos a la Valor en [EMPTY] del nodo. Su El lienzo debe tener un aspecto similar a la siguiente imagen:

    
                        La Script Canvas que descarga un archivo de Amazon S3
  7. Guarde el lienzo con un nombre como MyS3DownloadTest.scriptcanvas. El archivo predeterminado ubicación es el lumberyard_version\dev\project_name\scriptcanvas del directorio.

  8. Salir de la Script Canvas del editor de.

Paso 4: Probar descarga el archivo desde Amazon S3

Ahora está listo para asociar el lienzo de script a una entidad y probarlo.

Para probar la descarga de un archivo desde Amazon S3

  1. En Lumberyard Editor, haga clic con el botón derecho en la ventanilla y elija [EMPTY] entidad.

  2. En Entity Inspector, haga clic en [EMPTY] Componente.

  3. Por debajo de Creación de scripts, haga clic en Script Canvas para añadir un Lona de guión del componente en el entidad.

  4. Por debajo de Script Canvas, haga clic en el botón Examinar (.).

  5. En la pestaña entrenar el lienzo de script selecciona el lienzo que ha creado, por ejemplo, mys3descargarprueba (Script del lienzo)y, a continuación, haz clic en correcto.

  6. Si el Lumberyard la ventana de la consola no está abierta, pulse ~ o elija Herramientasde Consola para abrir la consola de ventana. Si la ventana de la consola ya está abierta y desea borrarla, pulse Control+Mayús+C.

  7. Pulse Control+G para iniciar el nivel. La consola de notifica la de la operación como se indica a continuación.

    (Script Canvas) - File Downloaded

    El archivo s3downloadtest se descarga en el archivo lumberyard_version\dev del directorio.