Fleet Update Strategies - Get
Obtener una FleetUpdateStrategy
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerService/fleets/{fleetName}/updateStrategies/{updateStrategyName}?api-version=2025-03-01
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
fleet
|
path | True |
string minLength: 1maxLength: 63 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ |
Nombre del recurso Fleet. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre no distingue mayúsculas de minúsculas. |
subscription
|
path | True |
string (uuid) |
Identificador de la suscripción de destino. El valor debe ser un UUID. |
update
|
path | True |
string minLength: 1maxLength: 50 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ |
Nombre del recurso UpdateStrategy. |
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
La operación de Azure se completó correctamente. |
|
Other Status Codes |
Una respuesta de error inesperada. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantar la cuenta de usuario |
Ejemplos
Get a Fleet |
Get a Fleet |
Get a FleetUpdateStrategy resource.
Solicitud de ejemplo
Respuesta de muestra
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/fleets/myFleet/updateStrategies/strategy1",
"name": "strategy1",
"type": "Microsoft.ContainerService/fleets/updateStrategies",
"systemData": {
"createdBy": "@contoso.com",
"createdByType": "User",
"createdAt": "2023-03-01T01:10:08.395Z",
"lastModifiedBy": "@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2023-03-01T01:10:08.395Z"
},
"properties": {
"provisioningState": "Succeeded",
"strategy": {
"stages": [
{
"name": "stage1",
"groups": [
{
"name": "group-a"
}
],
"afterStageWaitInSeconds": 3600
}
]
}
},
"eTag": "\"EtagValue\""
}
Get a FleetUpdateStrategy resource. - generated by [MaximumSet] rule
Solicitud de ejemplo
Respuesta de muestra
{
"properties": {
"strategy": {
"stages": [
{
"name": "stage1",
"groups": [
{
"name": "group-a"
}
],
"afterStageWaitInSeconds": 3600
}
]
},
"provisioningState": "Succeeded"
},
"eTag": "\"EtagValue\"",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ContainerService/fleets/myFleet/updateStrategies/strategy1",
"name": "strategy1",
"type": "Microsoft.ContainerService/fleets/updateStrategies",
"systemData": {
"createdBy": "someUser",
"createdByType": "User",
"createdAt": "2022-03-23T05:40:40.657Z",
"lastModifiedBy": "someOtherUser",
"lastModifiedByType": "User",
"lastModifiedAt": "2022-03-23T05:40:40.657Z"
}
}
Definiciones
Nombre | Description |
---|---|
created |
Tipo de identidad que creó el recurso. |
Error |
Información adicional sobre el error de administración de recursos. |
Error |
Detalle del error. |
Error |
Respuesta de error |
Fleet |
Define un proceso de varias fases para realizar operaciones de actualización entre miembros de una flota. |
Fleet |
Estado de aprovisionamiento del recurso UpdateStrategy. |
system |
Metadatos relativos a la creación y última modificación del recurso. |
Update |
Grupo que se va a actualizar. |
Update |
Define la secuencia de actualización de los clústeres a través de fases y grupos. Las fases dentro de una ejecución se ejecutan secuencialmente una después de otra. Los grupos dentro de una fase se ejecutan en paralelo. Los clústeres miembro de un grupo se actualizan secuencialmente uno después de otro. Una estrategia válida no contiene grupos duplicados dentro o entre fases. |
Update |
Define una fase que contiene los grupos que se van a actualizar y los pasos que se deben realizar (por ejemplo, esperar un período de tiempo) antes de iniciar la siguiente fase. |
createdByType
Tipo de identidad que creó el recurso.
Valor | Description |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
Nombre | Tipo | Description |
---|---|---|
info |
object |
Información adicional. |
type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
Nombre | Tipo | Description |
---|---|---|
additionalInfo |
Información adicional del error. |
|
code |
string |
Código de error. |
details |
Detalles del error. |
|
message |
string |
Mensaje de error. |
target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
Nombre | Tipo | Description |
---|---|---|
error |
Objeto de error. |
FleetUpdateStrategy
Define un proceso de varias fases para realizar operaciones de actualización entre miembros de una flota.
Nombre | Tipo | Description |
---|---|---|
eTag |
string |
Si eTag se proporciona en el cuerpo de la respuesta, también se puede proporcionar como encabezado según la convención de etag normal. Las etiquetas de entidad se usan para comparar dos o más entidades del mismo recurso solicitado. HTTP/1.1 usa etiquetas de entidad en etag (sección 14.19), If-Match (sección 14.24), If-None-Match (sección 14.26) y If-Range (sección 14.27) campos de encabezado. |
id |
string (arm-id) |
Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
name |
string |
Nombre del recurso |
properties.provisioningState |
Estado de aprovisionamiento del recurso UpdateStrategy. |
|
properties.strategy |
Define la secuencia de actualización de los clústeres. |
|
systemData |
Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy. |
|
type |
string |
Tipo de recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
FleetUpdateStrategyProvisioningState
Estado de aprovisionamiento del recurso UpdateStrategy.
Valor | Description |
---|---|
Canceled |
Se canceló la creación de recursos. |
Failed |
Error en la creación de recursos. |
Succeeded |
Se ha creado el recurso. |
systemData
Metadatos relativos a la creación y última modificación del recurso.
Nombre | Tipo | Description |
---|---|---|
createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
createdBy |
string |
Identidad que creó el recurso. |
createdByType |
Tipo de identidad que creó el recurso. |
|
lastModifiedAt |
string (date-time) |
Marca de tiempo de la última modificación del recurso (UTC) |
lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |
UpdateGroup
Grupo que se va a actualizar.
Nombre | Tipo | Description |
---|---|---|
name |
string minLength: 1maxLength: 50 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ |
Nombre del grupo. Debe coincidir con un nombre de grupo de un miembro de flota existente. |
UpdateRunStrategy
Define la secuencia de actualización de los clústeres a través de fases y grupos.
Las fases dentro de una ejecución se ejecutan secuencialmente una después de otra. Los grupos dentro de una fase se ejecutan en paralelo. Los clústeres miembro de un grupo se actualizan secuencialmente uno después de otro.
Una estrategia válida no contiene grupos duplicados dentro o entre fases.
Nombre | Tipo | Description |
---|---|---|
stages |
Lista de fases que componen esta ejecución de actualización. Tamaño mínimo: 1. |
UpdateStage
Define una fase que contiene los grupos que se van a actualizar y los pasos que se deben realizar (por ejemplo, esperar un período de tiempo) antes de iniciar la siguiente fase.
Nombre | Tipo | Description |
---|---|---|
afterStageWaitInSeconds |
integer (int32) |
Tiempo en segundos que se espera al final de esta fase antes de iniciar el siguiente. El valor predeterminado es 0 segundos si no se especifica. |
groups |
Define los grupos que se van a ejecutar en paralelo en esta fase. No se permiten grupos duplicados. Tamaño mínimo: 1. |
|
name |
string minLength: 1maxLength: 50 pattern: ^[a-z0-9]([-a-z0-9]*[a-z0-9])?$ |
Nombre de la fase. Debe ser único dentro de UpdateRun. |