本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AddStorageSystem
为您希望 DataSync Discovery 收集有关信息的本地存储系统创建AWS资源。
请求语法
{
"AgentArns": [ "string
" ],
"ClientToken": "string
",
"CloudWatchLogGroupArn": "string
",
"Credentials": {
"Password": "string
",
"Username": "string
"
},
"Name": "string
",
"ServerConfiguration": {
"ServerHostname": "string
",
"ServerPort": number
},
"SystemType": "string
",
"Tags": [
{
"Key": "string
",
"Value": "string
"
}
]
}
请求参数
有关所有操作的通用参数的信息,请参阅通用参数。
请求接受采用 JSON 格式的以下数据。
- AgentArns
-
指定连接本地存储系统的管理界面并从中读取数据的DataSync代理的 Amazon 资源名称(ARN)。
类型:字符串数组
数组成员:固定数量为 1 项。
长度约束:最大长度为 128。
模式:
^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:agent/agent-[0-9a-z]{17}$
必需:是
- ClientToken
-
指定客户端令牌以确保使用此 API 操作的请求是等同的。如果您没有指定客户代币,则自动DataSync生成一个客户代币。
类型:字符串
模式:
[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}
必需:是
- CloudWatchLogGroupArn
-
指定 Amazon CloudWatch 日志组的 ARN,用于监控和记录发现任务事件。
类型:字符串
长度约束:最大长度为 562。
模式:
^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):logs:[a-z\-0-9]+:[0-9]{12}:log-group:([^:\*]*)(:\*)?$
必需:否
- Credentials
-
指定用于访问本地存储系统的管理界面的用户名和密码。
类型:Credentials 对象
必需:是
- Name
-
为您的本地存储系统指定一个熟悉的名称。
类型:字符串
长度限制:最小长度为 1。长度上限为 256。
模式:
^[\p{L}\p{M}\p{N}\s+=._:@\/-]+$
必需:否
- ServerConfiguration
-
指定连接本地存储系统的管理接口所需的服务器名称和网络端口。
类型:DiscoveryServerConfiguration 对象
必需:是
- SystemType
-
指定您希望 DataSync Discovery 收集的本地存储系统的相关信息的类型。
注意
DataSyncDiscovery 目前支持运行 ONTAP 9.7 或更高版本的NetApp结构连接存储 (FAS) 和全闪存 FAS (AFF) 系统。
类型:字符串
有效值:
NetAppONTAP
必需:是
- Tags
-
指定帮助您分类、筛选和搜索 AWS 资源的标签。我们建议至少为本地存储系统创建一个名称标签。
类型:TagListEntry 对象数组
数组成员:最少 0 项。最多 50 项。
必需:否
响应语法
{
"StorageSystemArn": "string"
}
响应元素
如果此操作成功,则该服务将会发送回 HTTP 200 响应。
服务以 JSON 格式返回的以下数据。
- StorageSystemArn
-
您可以与 DataSync Discovery 一起使用的本地存储系统的 ARN。
类型:字符串
长度约束:最大长度为 128。
模式:
^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):datasync:[a-z\-0-9]+:[0-9]{12}:system/storage-system-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$
错误
有关所有操作常见错误的信息,请参阅常见错误。
- InternalException
-
当AWS DataSync服务中发生错误时,会引发此异常。
HTTP 状态代码:500
- InvalidRequestException
-
当客户端提交格式错误的请求时,会引发此异常。
HTTP 状态代码:400
示例
示例请求
以下示例将本地存储系统添加到 DataSync Discovery。
{ "ServerConfiguration": { "ServerHostname": "172.16.0.0", "ServerPort": 443 }, "SystemType": "NetAppONTAP", "AgentArns": [ "arn:aws:datasync:us-east-1:111222333444:agent/agent-012345abcde012345" ], "CloudWatchLogGroupArn": "arn:aws:logs:us-east-1:111222333444:log-group:/aws/datasync/discovery:*", "Tags": [ { "Key": "Migration Plan", "Value": "1" } ], "Name": "MyOnPremStorage", "Credentials": { "Username": "admin", "Password": "1234" } }
示例响应
响应会返回您刚刚添加到 DataSync Discovery 的本地存储系统的 ARN。
{ "StorageSystemArn": "arn:aws:datasync:us-east-1:111222333444:system/storage-system-abcdef01234567890" }
另请参阅
有关在特定语言的 AWS 软件开发工具包中使用此 API 的更多信息,请参阅以下内容: