Actualización de una definición de grupo de contenedores para una flota de contenedores de Amazon GameLift Servers - Amazon GameLift Servers

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.

Actualización de una definición de grupo de contenedores para una flota de contenedores de Amazon GameLift Servers

Puede actualizar la mayoría de las propiedades de una definición de grupo de contenedores, incluidas las definiciones de contenedores individuales. Las definiciones de grupos de contenedores tienen un número de versión. Al actualizar una definición de grupo de contenedores, Amazon GameLift Servers guarda la actualización e incrementa el número de versión de la definición. Al configurar una flota de contenedores, puede especificar qué versión de una definición de grupo de contenedores implementar.

Tras actualizar la definición de un grupo de contenedores, puede implementar la nueva versión en una flota de contenedores nueva o existente.

Actualización de una definición de grupo de contenedores del servidor de juegos

En este tema se describe cómo actualizar una definición de grupo de contenedores del servidor de juegos mediante la consola de Amazon GameLift Servers o las herramientas de la CLI de AWS. Para obtener información más detallada sobre las características opcionales, consulte Personalización de una flota de contenedores de Amazon GameLift Servers.

Actualización de una definición de grupo de contenedores:

Console

En la consola de Amazon GameLift Servers, seleccione la Región de AWS en la que desea crear el grupo de contenedores.

Abra la barra de navegación izquierda de la consola y elija Contenedores administrados: definiciones de grupos. En la página Definición de grupos de contenedores, elija una definición y la versión del grupo de contenedores que desea actualizar.

Una vez que haya guardado las actualizaciones, puede usar la nueva versión para crear una nueva flota de contenedores o puede implementar las actualizaciones en una flota de contenedores existente.

Paso 1: Definición de los detalles de la definición del grupo de contenedores
  • Puede actualizar la configuración de los límites de memoria total y vCPU.

Paso 2: Adición de definiciones de contenedor

Puede hacer las siguientes actualizaciones en una definición de contenedor:

  • Actualizar las definiciones de contenedor existentes.

  • Añadir nuevas definiciones de contenedor de apoyo.

  • Eliminar definiciones de contenedor de apoyo.

  1. Puede actualizar la URI de la imagen de ECR. Asegúrese de actualizar el ajuste de versión del SDK del servidor para que coincida con la nueva imagen.

  2. Puede actualizar el rango de puertos de contenedor interno según corresponda. Los cambios que realice en estos ajustes pueden afectar a la configuración del puerto de conexión de una flota de contenedores cuando estos cambios se implementen en una flota. Para obtener más información, consulta Configuración de conexiones de red.

Paso 3: Configuración de las dependencias
Paso 3: Revisar y crear
  • Revise las actualizaciones de la definición de grupo de contenedores. Utilice Editar para hacer cambios adicionales en cualquier sección. Cuando haya terminado, elija Crear para generar una nueva versión de la definición del grupo de contenedores.

    Si la solicitud se realiza correctamente, la consola muestra la página de detalles del nuevo recurso de definición de grupo de contenedores. Inicialmente el estado es COPYING, cuando Amazon GameLift Servers comienza a tomar instantáneas de todas las imágenes de contenedor del grupo. Cuando se completa esta fase, el estado de la definición del grupo de contenedores cambia a READY. Una definición de grupo de contenedores debe tener el estado READY para poder crear una flota de contenedores con ella.

AWS CLI

Cuando utilice la CLI de AWS para crear o actualizar una definición de grupo de contenedores, mantenga las configuraciones de definición de contenedores en un archivo JSON aparte. Puede hacer referencia al archivo en el comando de la CLI. Consulte Creación de un archivo JSON de definición de contenedor para ver esquemas de ejemplo.

Al actualizar una definición, solo necesita especificar los valores que desea actualizar. Amazon GameLift Servers retiene los valores que no incluya en la solicitud de actualización. Si está cambiando la definición de un contenedor. Sin embargo, al cambiar la definición de un contenedor, proporcione un conjunto completo.

Actualización de una definición de grupo de contenedores

Para actualizar una nueva definición de grupo de contenedores, utilice el comando update-container-group-definition de la CLI. Para obtener más información sobre este comando, consulte update-container-group-definition en la Referencia de comandos de la CLI de AWS.

ejemplo: grupo de contenedores de servidor de juegos

Puede especificar una versión de definición de grupo de contenedores al recuperar, actualizar o eliminar una definición de grupo de contenedores, así como al crear o actualizar una flota de contenedores. Cada definición de grupo de contenedores tiene una propiedad correspondiente a la versión. Además, el valor ARN de la definición especifica el número de versión.

Este ejemplo ilustra una solicitud de cambio en la definición de un grupo de contenedores de servidor de juegos. Presupone que se ha creado un archivo JSON con las definiciones de contenedor de este grupo. En este ejemplo, se utiliza el valor ARN para el nombre de la definición y se especifica que la actualización se realiza a la versión 1.

aws gamelift update-container-group-definition \ --name arn:aws:gamelift:us-west-2:111122223333:containergroupdefinition/MyAdventureGameContainerGroup:1 \ --operating-system AMAZON_LINUX_2023 \ --container-group-type GAME_SERVER \ --total-memory-limit-mebibytes 4096 \ --total-vcpu-limit 1 \ --container-definitions file://SimpleServer.json

Clonación de una definición de grupo de contenedores

Puede usar la consola de Amazon GameLift Servers para clonar una definición de grupo de contenedores existente.

Creación de un grupo de contenedores
  1. En la consola de Amazon GameLift Servers, elija Grupos de contenedores en el panel de navegación izquierdo.

  2. En la página de lista Grupos de contenedores, seleccione el grupo de contenedores existente que desea clonar. Tras seleccionar un grupo de contenedores, el botón Clonar estará activo.

  3. Elija Clonar. Esta acción abre el asistente de creación de grupos de contenedores con los ajustes predefinidos.

  4. Introduzca un nuevo nombre para el grupo de contenedores clonado. Los grupos de contenedores de una misma región deben tener nombres únicos.

  5. Recorra las páginas de definición de contenedores y grupos de contenedores, revise la información y elija Crear para crear el nuevo grupo de contenedores.