Disabilitazione di una release Canary - Amazon API Gateway

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Disabilitazione di una release Canary

Per disabilitare l'implementazione di una release Canary, è necessario impostare canarySettings su null per rimuoverla dalla fase.

È possibile disabilitare un'implementazione di un rilascio Canary utilizzando la console API Gateway, la AWS CLI o un SDK AWS.

Disabilitazione di una release Canary utilizzando la console Gateway API

Per usare la console Gateway API per disabilitare l'implementazione di una release Canary, procedi come segue:

Per disabilitare l'implementazione di una release Canary
  1. Accedi alla console Gateway API e seleziona un'API esistente nel riquadro di navigazione principale.

  2. Nel riquadro di navigazione principale scegli Fasi, quindi seleziona una fase esistente.

  3. Scegli la scheda Canary.

  4. Scegliere Delete (Elimina).

  5. Confermare che si desidera eliminare la release Canary scegliendo Delete (Elimina).

Di conseguenza, la proprietà canarySettings diventa null e viene rimossa dalla fase di distribuzione. È possibile verificare questo utilizzando la AWS CLI. Per un esempio, consulta Disattivazione di una release Canary con la AWS CLI.

Disattivazione di una release Canary con la AWS CLI

Per usare la AWS CLI per disattivare l'implementazione di una release Canary, chiama il comando update-stage come illustrato di seguito:

aws apigateway update-stage \ --rest-api-id abcd1234 \ --stage-name canary \ --patch-operations '[{"op":"remove", "path":"/canarySettings"}]'

Una risposta corretta restituisce un payload simile al seguente:

{ "stageName": "prod", "accessLogSettings": { ... }, "cacheClusterEnabled": false, "cacheClusterStatus": "NOT_AVAILABLE", "deploymentId": "nfcn0x", "lastUpdatedDate": 1511309280, "createdDate": 1511152939, "methodSettings": { ... } }

Come illustrato nell'output, la proprietà canarySettings non è più presente nella fase di una distribuzione disabilitata della release Canary.