获取网关的激活密钥 - Amazon Storage Gateway
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

Amazon S3 文件网关文档已移至什么是 Amazon S3 文件网关

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

获取网关的激活密钥

要获取网关的激活密钥,需要向网关 VM 发出一个 Web 请求,它会返回一个包含激活密钥的重定向。此激活密钥作为一个参数传递到 ActivateGateway API 操作以指定网关的配置。您向网关 VM 发出的请求包含Amazon发生激活的区域。

响应中重定向返回的 URL 包含称为 activationkey 的查询字符串参数。此查询字符串参数是您的激活密钥。此查询字符串的格式如下所示: http://gateway_ip_address/?activationRegion=activation_region

Linux 命令行界面 (CLI)

以下示例显示如何使用 Linux CLI 获取激活密钥。

curl 'ec2_instance_ip_address/?activationRegion=activation_region&no_redirect'

Microsoft Windows PowerShell

以下示例显示如何使用 Microsoft Windows PowerShell 获取 HTTP 响应、分析 HTTP 标头以及获取激活密钥。

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] } } }