Cómo obtener una clave de activación para la gateway - AWSStorage Gateway

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.

Cómo obtener una clave de activación para la gateway

Para obtener una clave de activación para su gateway, se realiza una solicitud web a la MV del gateway y devuelve un redireccionamiento que contiene la clave de activación. Esta clave de activación se transfiere como uno de los parámetros a la acción de la API ActivateGateway para especificar la configuración de su gateway. Para obtener más información, consulteActivateGatewayen laReferencia de la API de Storage.

La solicitud que envíe a la MV de la gateway contiene elAWSRegión en la que se produce la activación. La URL que devuelve el redireccionamiento en la respuesta contiene un parámetro de cadena de consulta llamado activationkey. Este parámetro de cadena de consulta es su clave de activación. El formato de la cadena de consulta tiene el aspecto siguiente: http://gateway_ip_address/?activationRegion=activation_region.

AWS CLI

Si aún no lo ha hecho, debe instalar y configurar la AWS CLI. Para ello, siga las siguientes instrucciones en la Guía del usuario de AWS Command Line Interface:

En el siguiente ejemplo se muestra cómo utilizar elAWS CLIPara recuperar la respuesta HTTP, analice los encabezados HTTP y obtenga la clave de activación.

wget 'ec2_instance_ip_address/?activationRegion=eu-west-2' 2>&1 | \ grep -i location | \ grep -i key | \ cut -d'=' -f2 |\ cut -d'&' -f1

Linux (bash/zsh)

En el siguiente ejemplo se muestra cómo utilizar Linux (bash/zsh) para recuperar la respuesta HTTP, analizar los encabezados HTTP y obtener la clave de activación.

function get-activation-key() { local ip_address=$1 local activation_region=$2 if [[ -z "$ip_address" || -z "$activation_region" ]]; then echo "Usage: get-activation-key ip_address activation_region" return 1 fi if redirect_url=$(curl -f -s -S -w '%{redirect_url}' "http://$ip_address/?activationRegion=$activation_region"); then activation_key_param=$(echo "$redirect_url" | grep -oE 'activationKey=[A-Z0-9-]+') echo "$activation_key_param" | cut -f2 -d= else return 1 fi }

Microsoft Windows PowerShell

En el siguiente ejemplo se muestra cómo utilizar Microsoft Windows PowerShell para recuperar la respuesta HTTP, analizar los encabezados HTTP y obtener la clave de activación.

function Get-ActivationKey { [CmdletBinding()] Param( [parameter(Mandatory=$true)][string]$IpAddress, [parameter(Mandatory=$true)][string]$ActivationRegion ) PROCESS { $request = Invoke-WebRequest -UseBasicParsing -Uri "http://$IpAddress/?activationRegion=$ActivationRegion" -MaximumRedirection 0 -ErrorAction SilentlyContinue if ($request) { $activationKeyParam = $request.Headers.Location | Select-String -Pattern "activationKey=([A-Z0-9-]+)" $activationKeyParam.Matches.Value.Split("=")[1] } } }