Carregar um ficheiro para análise
A inicialização de uma tarefa de análise exige um caminho para um blob do Azure que esteja acessível por URL. É proporcionada a capacidade para carregar um ficheiro para o armazenamento de blobs do Azure na geografia especificada através do serviço de carregamento. Não é necessário que a API de carregamento seja utilizada para executar análises. Pode carregar através de um pedido POST
para o seguinte: [Geographical URI]/api/upload?api-version=1.0
. É suportado o carregamento de um ficheiro até 30 MB de tamanho. Para qualquer elemento maior, terá de fornecer o seu próprio armazenamento do Azure acessível externamente e URI de SAS.
Nota
Esta API requer um OAuth token.
Cabeçalhos
Name | Type | Valor esperado | Necessária? |
---|---|---|---|
Autorização | cadeia | O OAuth token de 1 portador com Microsoft Entra a reivindicação ID do aplicativo. | yes |
x-ms-tenant-id | GUID | O ID do inquilino para a aplicação. | sim |
x-ms-correlation-id | GUID | O Identificador para a execução da análise. Deve fornecer o mesmo ID para toda a execução (carregar, analisar, estado). | sim |
Tipo de Conteúdo | objeto | multipart/form-data | sim |
Disposição de Conteúdo | objeto | Inclua o nome e os parâmetros de nome de ficheiro, por exemplo:form-data; name="solution1.zip"; filename="solution1.zip" |
sim |
Respostas esperadas
Código de estado HTTP | Cenário | Resultado |
---|---|---|
200 | O carregamento foi concluído com êxito | Sem corpo de resultados |
400 | Foi enviado um ficheiro não zip, parâmetros incorretos ou um ficheiro foi incluído com um vírus | Sem corpo de resultados |
413 | O ficheiro é demasiado grande | Sem corpo de resultados |
Exemplo: carregar um ficheiro
Este exemplo demonstra como um ficheiro pode ser carregado que deve 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
Usar a API da Web do Power Apps verificador
Recuperar a lista de conjuntos de regras
Recuperar a lista de regras
Invoque a análise
Verificar o estado da análise