DescribeStorageSystemResources - AWS DataSync

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

DescribeStorageSystemResources

Retorna as informações que o DataSync Discovery coleta sobre os recursos em seu sistema de armazenamento local.

Sintaxe da solicitação

{ "DiscoveryJobArn": "string", "Filter": { "string" : [ "string" ] }, "MaxResults": number, "NextToken": "string", "ResourceIds": [ "string" ], "ResourceType": "string" }

Parâmetros de solicitação

Para obter informações sobre os parâmetros que são comuns a todas as ações, consulte Parâmetros comuns.

A solicitação aceita os dados a seguir no formato JSON.

DiscoveryJobArn

Especifica o nome do recurso da Amazon (ARN) do trabalho de descoberta que está coletando dados do sistema de armazenamento no local.

Tipo: String

Restrições de tamanhos: tamanho máximo de 256.

Padrão: ^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}/job/discovery-job-[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$

Obrigatório: Sim

Filter

Filtra os recursos do sistema de armazenamento que você deseja devolver. Por exemplo, podem ser volumes associados a uma máquina virtual de armazenamento (SVM) específica.

Tipo: string para a matriz do mapa de strings

Chaves válidas: SVM

Restrições de comprimento: comprimento máximo de 1024.

Padrão: ^.{0,1024}$

Obrigatório: não

MaxResults

Especifica o número máximo de recursos do sistema de armazenamento que você deseja listar em uma resposta.

Tipo: inteiro

Faixa válida: valor mínimo de 1. Valor máximo de 100.

Obrigatório: não

NextToken

Especifica uma sequência de caracteres opaca que indica a posição para iniciar a próxima lista de resultados na resposta.

Tipo: String

Restrições de tamanho: tamanho máximo de 65535.

Padrão: [a-zA-Z0-9=_-]+

Obrigatório: não

ResourceIds

Especifica os identificadores universalmente exclusivos (UUIDs) dos recursos do sistema de armazenamento sobre os quais você deseja obter informações. Não é possível usar esse parâmetro em combinação com o Filter parâmetro.

Tipo: matriz de strings

Membros da matriz: número mínimo de 1 item. Número máximo de 100 itens.

Padrão: [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}

Obrigatório: não

ResourceType

Especifica o tipo de recursos do sistema de armazenamento sobre os quais você deseja obter informações.

Tipo: String

Valores válidos: SVM | VOLUME | CLUSTER

Obrigatório: Sim

Sintaxe da resposta

{ "NextToken": "string", "ResourceDetails": { "NetAppONTAPClusters": [ { "CifsShareCount": number, "ClusterBlockStorageLogicalUsed": number, "ClusterBlockStorageSize": number, "ClusterBlockStorageUsed": number, "ClusterName": "string", "MaxP95Performance": { "IopsOther": number, "IopsRead": number, "IopsTotal": number, "IopsWrite": number, "LatencyOther": number, "LatencyRead": number, "LatencyWrite": number, "ThroughputOther": number, "ThroughputRead": number, "ThroughputTotal": number, "ThroughputWrite": number }, "NfsExportedVolumes": number, "Recommendations": [ { "EstimatedMonthlyStorageCost": "string", "StorageConfiguration": { "string" : "string" }, "StorageType": "string" } ], "RecommendationStatus": "string", "ResourceId": "string" } ], "NetAppONTAPSVMs": [ { "CifsShareCount": number, "ClusterUuid": "string", "EnabledProtocols": [ "string" ], "MaxP95Performance": { "IopsOther": number, "IopsRead": number, "IopsTotal": number, "IopsWrite": number, "LatencyOther": number, "LatencyRead": number, "LatencyWrite": number, "ThroughputOther": number, "ThroughputRead": number, "ThroughputTotal": number, "ThroughputWrite": number }, "NfsExportedVolumes": number, "Recommendations": [ { "EstimatedMonthlyStorageCost": "string", "StorageConfiguration": { "string" : "string" }, "StorageType": "string" } ], "RecommendationStatus": "string", "ResourceId": "string", "SvmName": "string", "TotalCapacityProvisioned": number, "TotalCapacityUsed": number, "TotalLogicalCapacityUsed": number, "TotalSnapshotCapacityUsed": number } ], "NetAppONTAPVolumes": [ { "CapacityProvisioned": number, "CapacityUsed": number, "CifsShareCount": number, "LogicalCapacityUsed": number, "MaxP95Performance": { "IopsOther": number, "IopsRead": number, "IopsTotal": number, "IopsWrite": number, "LatencyOther": number, "LatencyRead": number, "LatencyWrite": number, "ThroughputOther": number, "ThroughputRead": number, "ThroughputTotal": number, "ThroughputWrite": number }, "NfsExported": boolean, "Recommendations": [ { "EstimatedMonthlyStorageCost": "string", "StorageConfiguration": { "string" : "string" }, "StorageType": "string" } ], "RecommendationStatus": "string", "ResourceId": "string", "SecurityStyle": "string", "SnapshotCapacityUsed": number, "SvmName": "string", "SvmUuid": "string", "VolumeName": "string" } ] } }

Elementos de resposta

Se a ação for bem-sucedida, o serviço reenviará uma resposta HTTP 200.

Os dados a seguir são retornados no formato JSON pelo serviço.

NextToken

A sequência opaca que indica a posição para iniciar a próxima lista de resultados na resposta.

Tipo: String

Restrições de tamanho: tamanho máximo de 65535.

Padrão: [a-zA-Z0-9=_-]+

ResourceDetails

As informações coletadas sobre os recursos do seu sistema de armazenamento. Uma resposta também pode incluir recomendações AWS de serviços de armazenamento.

Para obter mais informações, consulte as informações sobre recursos de armazenamento coletadas pelo Discovery e as recomendações fornecidas pelo DataSync Discovery.

Tipo: objeto ResourceDetails

Erros

Para obter informações sobre os erros comuns a todas as ações, consulteErros comuns.

InternalException

Essa exceção é lançada quando ocorre um erro no AWS DataSync serviço.

Código de status HTTP: 500

InvalidRequestException

Essa exceção é lançada quando o cliente envia uma solicitação malformada.

Código de status HTTP: 400

Exemplos

Exemplo de solicitação

O exemplo a seguir solicita informações sobre volumes em um sistema de armazenamento local.

{ "DiscoveryJobArn": "arn:aws:datasync:us-east-1:123456789012:system/storage-system-abcdef01234567890/job/discovery-job-12345678-90ab-cdef-0abc-021345abcdef6", "ResourceType": "VOLUME" }

Exemplo de resposta

O exemplo de resposta a seguir inclui informações sobre volumes no sistema de armazenamento local, incluindo recomendações sobre para onde mover os dados do volume AWS (como Amazon FSx para NetApp ONTAP ou Amazon EFS).

{ "ResourceDetails": { "NetAppONTAPVolumes": [ { "VolumeName": "vol1", "ResourceId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "CifsShareCount": 0, "SecurityStyle": "unix", "SvmUuid": "a1b2c3d4-5678-90ab-cdef-EXAMPLEaaaaa", "SvmName": "my-svm", "CapacityUsed": 409600, "CapacityProvisioned": 1099511627776, "LogicalCapacityUsed": 409600, "NfsExported": true, "SnapshotCapacityUsed": 573440, "MaxP95Performance": { "IopsRead": 251.0, "IopsWrite": 44.0, "IopsOther": 17.0, "IopsTotal": 345.0, "ThroughputRead": 2.06, "ThroughputWrite": 0.88, "ThroughputOther": 0.11, "ThroughputTotal": 2.17, "LatencyRead": 0.06, "LatencyWrite": 0.07, "LatencyOther": 0.13 }, "Recommendations": [ { "StorageType": "fsxOntap", "StorageConfiguration": { "StorageCapacityGB": "1024", "ProvisionedIOpsMode": "AUTOMATIC", "CapacityPoolGB": "0", "TotalIOps": "0", "DeploymentType": "Multi-AZ", "ThroughputCapacity": "128" }, "EstimatedMonthlyStorageCost": "410.0" }, { "StorageType": "efs", "StorageConfiguration": { "InfrequentAccessStorageGB": "1", "StandardStorageGB": "1", "InfrequentAccessRequests": "0", "ProvisionedThroughputMBps": "0", "PerformanceMode": "General Purpose", "ThroughputMode": "Bursting" }, "EstimatedMonthlyStorageCost": "1.0" } ], "RecommendationStatus": "COMPLETED" }, { "VolumeName": "root_vol", "ResourceId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "CifsShareCount": 0, "SecurityStyle": "unix", "SvmUuid": "a1b2c3d4-5678-90ab-cdef-EXAMPLEaaaaa", "SvmName": "my-svm", "CapacityUsed": 462848, "CapacityProvisioned": 1073741824, "LogicalCapacityUsed": 462848, "NfsExported": true, "SnapshotCapacityUsed": 421888, "MaxP95Performance": { "IopsRead": 261.0, "IopsWrite": 53.0, "IopsOther": 23.0, "IopsTotal": 360.0, "ThroughputRead": 10.0, "ThroughputWrite": 2.0, "ThroughputOther": 4.0, "ThroughputTotal": 12.0, "LatencyRead": 0.25, "LatencyWrite": 0.3, "LatencyOther": 0.55 }, "Recommendations": [ { "StorageType": "fsxOntap", "StorageConfiguration": { "StorageCapacityGB": "1024", "ProvisionedIOpsMode": "AUTOMATIC", "CapacityPoolGB": "0", "TotalIOps": "0", "DeploymentType": "Multi-AZ", "ThroughputCapacity": "128" }, "EstimatedMonthlyStorageCost": "410.0" }, { "StorageType": "efs", "StorageConfiguration": { "InfrequentAccessStorageGB": "1", "StandardStorageGB": "1", "InfrequentAccessRequests": "0", "ProvisionedThroughputMBps": "0", "PerformanceMode": "General Purpose", "ThroughputMode": "Bursting" }, "EstimatedMonthlyStorageCost": "1.0" } ], "RecommendationStatus": "COMPLETED" } ] } }

Consulte também

Para obter mais informações sobre como usar essa API em um dos AWS SDKs específicos de linguagem, consulte o seguinte: