Actualiza la API de Administrador de Google App Engine a la versión más reciente

Utiliza esta página a fin de actualizar tus aplicaciones para usar la versión v1 de la API de Administrador. Las versiones v1beta4 y v1beta5 de la API ya no son compatibles y su cierre está programado para el 14 de enero de 2019.

Actualiza tus aplicaciones a la versión más reciente

Para actualizar a la versión más reciente de la API de Administrador, debes realizar algunos cambios en el código de tu aplicación.

La versión v1 de la API tiene algunos cambios rotundos debido a recursos obsoletos o que cambiaron de nombre. Los cambios en la versión v1 afectan los campos y métodos de todos los recursos en la API, incluidos los siguientes:

Utiliza las siguientes listas para conocer qué campos y métodos dejaron de estar disponibles o cambiaron de nombre en la versión v1 de la API.

En el caso de las bibliotecas cliente, las siguientes listas no describen específicamente cambios para ninguna de las bibliotecas. Sin embargo, debes usar estas listas para determinar dónde se requieren cambios en tu aplicación.

Aplicaciones

En el caso de los recursos Applications, debes realizar los siguientes cambios:

Instancias

En el caso de los recursos Instances, debes realizar los siguientes cambios:

  • En el caso de la API de REST:

    • Ahora debes usar los campos startTime y vmDebugEnabled con el recurso apps.services.versions.instances, por ejemplo:

      startTimestampstartTime

      vmUnlockedvmDebugEnabled

    • Ahora debes usar el campo parent con el recurso apps.services.versions.instances, por ejemplo:

      nameparent

    • Solo para v1beta4: Todas las referencias a modules ahora son services. En la v1, ahora debes usar el recurso services, por ejemplo: apps.services.versions.instances

      apps.modules.versions.instancesapps.services.versions.instances

      Consulta la sección Servicios a continuación para obtener más información.

  • En el caso de la API de RPC:

    • Ahora debes usar los campos start_time y vm_debug_enabled con el recurso google.appengine.v1.Instance, por ejemplo:

      start_timestampstart_time

      vm_unlockedvm_debug_enabled

    • Ahora debes utilizar el campo parent con el recurso google.appengine.v1.ListInstancesRequest, por ejemplo:

      nameparent

    • Solo para v1beta4: Todas las referencias a module se reemplazaron con el recurso service.

      Consulta la sección Servicios a continuación para obtener más información.

Servicios

En el caso de los recursos Services, debes realizar los siguientes cambios:

  • En el caso de la API de REST:

    • Ahora debes usar el campo parent con el recurso apps.services, por ejemplo:

      nameparent

    • Ahora debes usar el parámetro updateMask con el método apps.services.patch, por ejemplo:

      maskupdateMask

    • Solo para v1beta4: Todas las referencias a modules ahora son services. En v1, ahora debes usar el recurso services, por ejemplo:

      apps.modules.deleteapps.services.delete

      apps.modules.getapps.services.get

      apps.modules.listapps.services.list

      apps.modules.patchapps.services.patch

  • En el caso de la API de RPC:

    • Ahora debes utilizar el campo parent con el recurso google.appengine.v1.ListServicesRequest, por ejemplo:

      nameparent

    • Ahora debes usar el campo updateMask con el recurso google.appengine.v1.UpdateServicesRequest, por ejemplo:

      maskupdate_mask

    • Solo para v1beta4: Todas las referencias a modules ahora son services. En v1, ahora debes usar la interfaz Services, por ejemplo:

      DeleteModuleDeleteService

      GetModuleGetService

      ListModulesListServices

      UpdateModuleUpdateServices

Versiones

En el caso de los recursos Versions, debes realizar los siguientes cambios:

Implementación

Se quitaron los siguientes campos:

  • En el caso de la API de REST:

    El campo sourceReferences dejó de estar disponible y se quitó del recurso apps.services.versions.

  • En el caso de la API de RPC:

    El campo source_references dejó de estar disponible y se quitó del recurso google.appengine.v1.Deployment.

DiskUtilization

Cambiaron los siguientes campos:

  • En el caso de la API de REST:

    Ahora debes usar los campos targetWriteBytesPerSecond, targetWriteOpsPerSecond, targetReadBytesPerSecond y targetReadOpsPerSecond con los recursos apps.services.versions, por ejemplo:

    targetWriteBytesPerSectargetWriteBytesPerSecond

    targetWriteOpsPerSectargetWriteOpsPerSecond

    targetReadBytesPerSectargetReadBytesPerSecond

    targetReadOpsPerSectargetReadOpsPerSecond

  • En el caso de la API de RPC:

    Ahora debes usar los campos target_write_bytes_per_second, target_write_ops_per_second, target_read_bytes_per_second y target_read_ops_per_second con el recurso google.appengine.v1.DiskUtilization, por ejemplo:

    target_write_bytes_per_sectarget_write_bytes_per_second

    target_write_ops_per_sectarget_write_ops_per_second

    target_read_bytes_per_sectarget_read_bytes_per_second

    target_read_ops_per_sectarget_read_ops_per_second

NetworkUtilization

Cambiaron los siguientes campos:

  • En el caso de la API de REST:

    Ahora debes usar los campos targetSentBytesPerSecond, targetSentPacketsPerSecond, targetReceivedBytesPerSecond y targetReceivedPacketsPerSecond con el recurso apps.services.versions, por ejemplo:

    targetSentBytesPerSectargetSentBytesPerSecond

    targetSentPacketsPerSectargetSentPacketsPerSecond

    targetReceivedBytesPerSectargetReceivedBytesPerSecond

    targetReceivedPacketsPerSectargetReceivedPacketsPerSecond

  • En el caso de la API de RPC:

    Ahora debes usar los campos target_sent_bytes_per_second, target_sent_packets_per_second, target_received_bytes_per_second y target_received_packets_per_second con el recurso google.appengine.v1.NetworkUtilization, por ejemplo:

    target_sent_bytes_per_sectarget_sent_bytes_per_second

    target_sent_packets_per_sectarget_sent_packets_per_second

    target_received_bytes_per_sectarget_received_bytes_per_second

    target_received_packets_per_sectarget_received_packets_per_second

OperationMetadataV1

Cambiaron los siguientes campos:

  • Ahora debes utilizar el campo method con el recurso google.appengine.v1.OperationMetadataV1, por ejemplo:

    operation_typemethod

  • Ahora debes utilizar el campo OperationMetadataV1 con el recurso google.appengine.v1.OperationMetadataV1:

    • Para v1beta4, reemplaza OperationMetadata, por ejemplo:

      OperationMetadataOperationMetadataV1

    • Para v1beta5, reemplaza OperationMetadataV1Beta5, por ejemplo:

      OperationMetadataV1Beta5OperationMetadataV1

RequestUtilization

Se quitaron los siguientes campos:

  • En el caso de la API de REST:

    Ahora debes usar el campo target_request_count_per_second con el recurso apps.services.versions, por ejemplo:

    targetRequestCountPerSectargetRequestCountPerSecond

  • En el caso de la API de RPC:

    Ahora debe usar el campo target_request_count_per_second con el recurso google.appengine.v1.RequestUtilization, por ejemplo:

    target_request_count_per_sectarget_request_count_per_second

UrlDispatchRule

Ahora debes usar el campo service con el recurso de la API de REST apps y el recurso de RPC google.appengine.v1.UrlDispatchRule, por ejemplo:

UrlDispatchRule.moduleUrlDispatchRule.service

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

API de Administrador de App Engine