Carregar um arquivo para análise
O início de um trabalho de análise requer um caminho para um blob do Azure acessível por URL. A capacidade de carregar um arquivo no armazenamento de blob do Azure na região geográfica especificada usando o serviço de carregamento é fornecida. Não é necessário que a API de carregamento seja usada para executar a análise. É possível carregar usando uma solicitação POST
para o seguinte: [Geographical URI]/api/upload?api-version=1.0
. O carregamento de um arquivo com tamanho de até 30 MB é suportado. Para algo maior, você precisará fornecer seu próprio armazenamento do Azure acessível externamente e o URI do SAS.
Observação
Esta API requer um OAuth token.
Cabeçalhos
Name | Type | Valor esperado | Obrigatório? |
---|---|---|---|
Autorização | cadeia | O OAuth 1 token portador com Microsoft Entra ID Application ID claim. | yes |
x-ms-tenant-id | GUID | O ID do locatário do aplicativo. | sim |
x-ms-correlation-id | GUID | O identificador para a execução da análise. Você deve fornecer o mesmo ID para toda a execução (carregamento, análise, status). | sim |
Tipo de conteúdo | objeto | multipart/form-data | sim |
Disposição de Conteúdo | objeto | Inclua os parâmetros de nome e nome de arquivo, por exemplo:form-data; name="solution1.zip"; filename="solution1.zip" |
sim |
Respostas esperadas
Código de status de HTTP | Cenário | Resultado |
---|---|---|
200 | Carregamento bem-sucedido | Nenhum corpo de resultado |
400 | Um arquivo não zip foi enviado, parâmetros incorretos ou um arquivo foi incluído com um vírus | Nenhum corpo de resultado |
413 | O arquivo é muito grande | Nenhum corpo de resultado |
Exemplo: carregar um arquivo
Este exemplo demonstra como um arquivo pode ser carregado para ser analisado.
Solicitar
POST [Geographical URI]/api/upload
Accept: application/json
x-ms-correlation-id: aaaa0000-bb11-2222-33cc-444444dddddd
x-ms-tenant-id: aaaabbbb-0000-cccc-1111-dddd2222eeee
Content-Type: multipart/form-data
Content-Disposition: form-data; name=mySolution.zip; filename=mySolution.zip
resposta
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
["https://mystorage.blob.core.windows.net/solution-files/0a4cd700-d1d0-4ef8-8318-e4844cc1636c/mySolution.zip?sv=2017-11-09&sr=b&sig=xyz&se=2019-06-11T19%3A05%3A20Z&sp=rd"]
Consulte também
Use a API da web do verificador Power Apps
Recuperar a lista de conjuntos de regras
Recuperar a lista de regras
Invocar análise
Verifique o status da análise