Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 | Tipo | Valor esperado | Necessária? |
|---|---|---|---|
| Autorização | cadeia (de caracteres) | 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. | yes |
| 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). | yes |
| Tipo de Conteúdo | objecto | multipart/form-data | yes |
| Disposição de Conteúdo | objecto | Inclua o nome e os parâmetros de nome de ficheiro, por exemplo:form-data; name="solution1.zip"; filename="solution1.zip" |
yes |
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.
Pedir
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
Response
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
Obter a lista de conjuntos de regras
Obter a lista de regras
Invocar análise
Verificar o estado da análise