Haveriberedskap
Det här innehållet gäller för: v4.0 (förhandsversion) | Tidigare versioner: v3.1 (GA) v3.0 (GA) v2.1 (GA)
Det här innehållet gäller för: v3.1 (GA) | Senaste version: v4.0 (förhandsversion) | Tidigare versioner: v3.0 v2.1
Det här innehållet gäller för: v3.0 (GA) | Senaste versioner: v4.0 (förhandsversion) v3.1 | Tidigare version: v2.1
Det här innehållet gäller för: v2.1 | Senaste version: v4.0 (förhandsversion)
När du skapar en dokumentinformationsresurs i Azure Portal anger du en region. Från och med då förblir din resurs och alla dess åtgärder associerade med den specifika Azure-serverregionen. Det är ovanligt, men inte omöjligt, att stöta på ett nätverksproblem som drabbar en hel region. Om din lösning alltid måste vara tillgänglig bör du ställa in den på redundansväxling till en annan region eller dela upp arbetsbelastningen mellan två eller flera regioner. Båda metoderna kräver minst två dokumentinformationsresurser i olika regioner och möjligheten att synkronisera anpassade modeller och klassificerare mellan regioner.
Api:et Kopiera aktiverar det här scenariot genom att låta dig kopiera anpassade modeller och klassificerare från ett dokumentinformationskonto eller till andra, som kan finnas i valfri geografisk region som stöds. Den här guiden visar hur du använder COPY REST API med cURL för anpassade modeller. Du kan också använda en HTTP-begärandetjänst för att utfärda begäranden.
Kommentar
Från och med API:et 2024-07-31-preview
stöder anpassade befästningsmodeller även api:et Kopiera. Den här guiden använder specifikt anpassade modeller för att kopiera modeller. Följ den här guiden för kopiering av klassificerarens modell.
Affärsscenarier
Om din app eller ditt företag är beroende av användningen av en anpassad dokumentinformationsmodell rekommenderar vi att du kopierar din modell till ett annat dokumentinformationskonto i en annan region. Om ett regionalt avbrott inträffar kan du komma åt din modell i den region där den kopierades.
Förutsättningar
- Två Document Intelligence Azure-resurser i olika Azure-regioner. Om du inte har dem går du till Azure Portal och skapar en ny dokumentinformationsresurs.
- Nyckeln, slutpunkts-URL:en och prenumerations-ID:t för dokumentinformationsresursen. Du hittar dessa värden på resursens översiktsflik i Azure Portal.
Översikt över kopierings-API
Processen för att kopiera en anpassad modell består av följande steg:
- Först utfärdar du en begäran om kopieringsauktorisering till målresursen, dvs. den resurs som tar emot den kopierade modellen. Du får tillbaka URL:en för den nyligen skapade målmodellen som tar emot den kopierade modellen.
- Sedan skickar du kopieringsbegäran till källresursen – resursen som innehåller modellen som ska kopieras med nyttolasten (kopieringsauktorisering) som returnerades från föregående anrop. Du får tillbaka en URL som du kan fråga för att spåra förloppet för åtgärden.
- Du använder dina källresursautentiseringsuppgifter för att köra frågor mot förlopps-URL:en tills åtgärden har slutförts. Du kan också fråga det nya modell-ID:t i målresursen för att få status för den nya modellen.
Generera begäran om kopieringsauktorisering
Följande HTTP-begäran hämtar kopieringsauktorisering från målresursen. Du måste ange slutpunkten och nyckeln för målresursen som rubriker.
POST https://<your-resource-endpoint>/documentintelligence/documentModels:authorizeCopy?api-version=2024-02-29-preview
Ocp-Apim-Subscription-Key: {<your-key>}
Begärandetext
{
"modelId": "target-model-name",
"description": "Copied from SCUS"
}
Du får en 200
svarskod med svarstexten som innehåller den JSON-nyttolast som krävs för att initiera kopian.
{
"targetResourceId": "/subscriptions/{targetSub}/resourceGroups/{targetRG}/providers/Microsoft.CognitiveServices/accounts/{targetService}",
"targetResourceRegion": "region",
"targetModelId": "target-model-name",
"targetModelLocation": "model path",
"accessToken": "access token",
"expirationDateTime": "timestamp"
}
Starta kopieringsåtgärden
Följande HTTP-begäran startar kopieringsåtgärden på källresursen. Du måste ange slutpunkten och nyckeln för källresursen som URL och rubrik. Observera att begärande-URL:en innehåller modell-ID:t för den källmodell som du vill kopiera.
POST https://<your-resource-endpoint>/documentintelligence/documentModels/{modelId}:copyTo?api-version=2024-02-29-preview
Ocp-Apim-Subscription-Key: {<your-key>}
Brödtexten i din begäran är svaret från föregående steg.
{
"targetResourceId": "/subscriptions/{targetSub}/resourceGroups/{targetRG}/providers/Microsoft.CognitiveServices/accounts/{targetService}",
"targetResourceRegion": "region",
"targetModelId": "target-model-name",
"targetModelLocation": "model path",
"accessToken": "access token",
"expirationDateTime": "timestamp"
}
Du får ett 202\Accepted
svar med rubriken Åtgärd-plats. Det här värdet är den URL som du använder för att spåra förloppet för åtgärden. Kopiera den till en tillfällig plats för nästa steg.
HTTP/1.1 202 Accepted
Operation-Location: https://<your-resource-endpoint>.cognitiveservices.azure.com/documentintelligence/operations/{operation-id}?api-version=2024-02-29-preview
Kommentar
Kopierings-API:et stöder transparent funktionen AEK/CMK . Detta kräver ingen särskild behandling, men observera att om du kopierar mellan en okrypterad resurs till en krypterad resurs måste du inkludera begärandehuvudet x-ms-forms-copy-degrade: true
. Om det här huvudet inte ingår misslyckas kopieringsåtgärden och returnerar en DataProtectionTransformServiceError
.
Spåra kopieringsstatus
GET https://<your-resource-endpoint>.cognitiveservices.azure.com/documentintelligence/operations/{<operation-id>}?api-version=2024-02-29-preview
Ocp-Apim-Subscription-Key: {<your-key>}
Spåra målmodell-ID:t
Du kan också använda API:et Get model
för att spåra status för åtgärden genom att fråga målmodellen. Anropa API:et med hjälp av målmodell-ID:t som du kopierade från begärandesvaretGenerate copy authorization
.
GET https://<your-resource-endpoint>/documentintelligence/documentModels/{modelId}?api-version=2024-02-29-preview" -H "Ocp-Apim-Subscription-Key: <your-key>
I svarstexten ser du information om modellen. "status"
Kontrollera status för modellen i fältet.
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{"modelInfo":{"modelId":"33f4d42c-cd2f-4e74-b990-a1aeafab5a5d","status":"ready","createdDateTime":"2020-02-26T16:59:28Z","lastUpdatedDateTime":"2020-02-26T16:59:34Z"},"trainResult":{"trainingDocuments":[{"documentName":"0.pdf","pages":1,"errors":[],"status":"succeeded"},{"documentName":"1.pdf","pages":1,"errors":[],"status":"succeeded"},{"documentName":"2.pdf","pages":1,"errors":[],"status":"succeeded"},{"documentName":"3.pdf","pages":1,"errors":[],"status":"succeeded"},{"documentName":"4.pdf","pages":1,"errors":[],"status":"succeeded"}],"errors":[]}}
cURL-exempelkod
Följande kodfragment använder cURL för att göra API-anrop. Du måste också fylla i modell-ID:t och prenumerationsinformationen som är specifik för dina egna resurser.
Generera kopieringsauktorisering
Begär
curl -i -X POST "<your-resource-endpoint>/documentintelligence/documentModels:authorizeCopy?api-version=2024-02-29-preview"
-H "Content-Type: application/json"
-H "Ocp-Apim-Subscription-Key: <YOUR-KEY>"
--data-ascii "{
'modelId': '{modelId}',
'description': '{description}'
}"
Lyckat svar
{
"targetResourceId": "string",
"targetResourceRegion": "string",
"targetModelId": "string",
"targetModelLocation": "string",
"accessToken": "string",
"expirationDateTime": "string"
}
Påbörja kopieringsåtgärden
Begär
curl -i -X POST "<your-resource-endpoint>/documentintelligence/documentModels/{modelId}:copyTo?api-version=2024-02-29-preview"
-H "Content-Type: application/json"
-H "Ocp-Apim-Subscription-Key: <YOUR-KEY>"
--data-ascii "{
'targetResourceId': '{targetResourceId}',
'targetResourceRegion': {targetResourceRegion}',
'targetModelId': '{targetModelId}',
'targetModelLocation': '{targetModelLocation}',
'accessToken': '{accessToken}',
'expirationDateTime': '{expirationDateTime}'
}"
Lyckat svar
HTTP/1.1 202 Accepted
Operation-Location: https://<your-resource-endpoint>.cognitiveservices.azure.com/documentintelligence/operations/{operation-id}?api-version=2024-02-29-preview
Spåra kopieringsåtgärdens förlopp
Du kan använda GET-åtgärds-API:et för att visa alla dokumentmodellåtgärder (slutförda, pågående eller misslyckade) som är associerade med dokumentinformationsresursen. Åtgärdsinformationen finns bara kvar i 24 timmar. Här är en lista över de åtgärder (operationId) som kan returneras:
- documentModelBuild
- documentModelCompose
- documentModelCopyTo
Spåra målmodell-ID:t
Om åtgärden lyckades kan dokumentmodellen nås med hjälp av API:erna getModel (hämta en enda modell) eller GetModels (hämta en lista över modeller).
Översikt över kopierings-API
Processen för att kopiera en anpassad modell består av följande steg:
- Först utfärdar du en begäran om kopieringsauktorisering till målresursen, dvs. den resurs som tar emot den kopierade modellen. Du får tillbaka URL:en för den nyligen skapade målmodellen som tar emot den kopierade modellen.
- Sedan skickar du kopieringsbegäran till källresursen – resursen som innehåller modellen som ska kopieras med nyttolasten (kopieringsauktorisering) som returnerades från föregående anrop. Du får tillbaka en URL som du kan fråga för att spåra förloppet för åtgärden.
- Du använder dina källresursautentiseringsuppgifter för att köra frågor mot förlopps-URL:en tills åtgärden har slutförts. Du kan också fråga det nya modell-ID:t i målresursen för att få status för den nya modellen.
Generera begäran om kopieringsauktorisering
Följande HTTP-begäran hämtar kopieringsauktorisering från målresursen. Du måste ange slutpunkten och nyckeln för målresursen som rubriker.
POST https://{TARGET_FORM_RECOGNIZER_RESOURCE_ENDPOINT}/formrecognizer/documentModels:authorizeCopy?api-version=2024-02-29-preview
Ocp-Apim-Subscription-Key: {TARGET_FORM_RECOGNIZER_RESOURCE_KEY}
Begärandetext
{
"modelId": "target-model-name",
"description": "Copied from SCUS"
}
Du får en 200
svarskod med svarstexten som innehåller den JSON-nyttolast som krävs för att initiera kopian.
{
"targetResourceId": "/subscriptions/{targetSub}/resourceGroups/{targetRG}/providers/Microsoft.CognitiveServices/accounts/{targetService}",
"targetResourceRegion": "region",
"targetModelId": "target-model-name",
"targetModelLocation": "model path",
"accessToken": "access token",
"expirationDateTime": "timestamp"
}
Starta kopieringsåtgärden
Följande HTTP-begäran startar kopieringsåtgärden på källresursen. Du måste ange slutpunkten och nyckeln för källresursen som URL och rubrik. Observera att begärande-URL:en innehåller modell-ID:t för den källmodell som du vill kopiera.
POST {{source-endpoint}}formrecognizer/documentModels/{model-to-be-copied}:copyTo?api-version=2023-07-31
Ocp-Apim-Subscription-Key: {SOURCE_FORM_RECOGNIZER_RESOURCE_KEY}
Brödtexten i din begäran är svaret från föregående steg.
{
"targetResourceId": "/subscriptions/{targetSub}/resourceGroups/{targetRG}/providers/Microsoft.CognitiveServices/accounts/{targetService}",
"targetResourceRegion": "region",
"targetModelId": "target-model-name",
"targetModelLocation": "model path",
"accessToken": "access token",
"expirationDateTime": "timestamp"
}
Du får ett 202\Accepted
svar med rubriken Åtgärd-plats. Det här värdet är den URL som du använder för att spåra förloppet för åtgärden. Kopiera den till en tillfällig plats för nästa steg.
HTTP/1.1 202 Accepted
Operation-Location: https://{source-resource}.cognitiveservices.azure.com/formrecognizer/operations/{operation-id}?api-version=2023-07-31
Kommentar
Kopierings-API:et stöder transparent funktionen AEK/CMK . Detta kräver ingen särskild behandling, men observera att om du kopierar mellan en okrypterad resurs till en krypterad resurs måste du inkludera begärandehuvudet x-ms-forms-copy-degrade: true
. Om det här huvudet inte ingår misslyckas kopieringsåtgärden och returnerar en DataProtectionTransformServiceError
.
Spåra kopieringsstatus
GET https://{source-resource}.cognitiveservices.azure.com/formrecognizer/operations/{operation-id}?api-version=2023-07-31
Ocp-Apim-Subscription-Key: {SOURCE_FORM_RECOGNIZER_RESOURCE_KEY}
Spåra målmodell-ID:t
Du kan också använda API:et GET model
för att spåra status för åtgärden genom att fråga målmodellen. Anropa API:et med hjälp av målmodell-ID:t som du kopierade från begärandesvaretGenerate Copy authorization
.
GET https://{YOUR-ENDPOINT}/formrecognizer/documentModels/{modelId}?api-version=2023-07-31" -H "Ocp-Apim-Subscription-Key: <YOUR-KEY>
I svarstexten ser du information om modellen. "status"
Kontrollera status för modellen i fältet.
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{"modelInfo":{"modelId":"33f4d42c-cd2f-4e74-b990-a1aeafab5a5d","status":"ready","createdDateTime":"2020-02-26T16:59:28Z","lastUpdatedDateTime":"2020-02-26T16:59:34Z"},"trainResult":{"trainingDocuments":[{"documentName":"0.pdf","pages":1,"errors":[],"status":"succeeded"},{"documentName":"1.pdf","pages":1,"errors":[],"status":"succeeded"},{"documentName":"2.pdf","pages":1,"errors":[],"status":"succeeded"},{"documentName":"3.pdf","pages":1,"errors":[],"status":"succeeded"},{"documentName":"4.pdf","pages":1,"errors":[],"status":"succeeded"}],"errors":[]}}
cURL-exempelkod
Följande kodfragment använder cURL för att göra API-anrop. Du måste också fylla i modell-ID:t och prenumerationsinformationen som är specifik för dina egna resurser.
Generera kopieringsauktorisering
Begär
curl -i -X POST "{YOUR-ENDPOINT}formrecognizer/documentModels:authorizeCopy?api-version=2023-07-31"
-H "Content-Type: application/json"
-H "Ocp-Apim-Subscription-Key: <YOUR-KEY>"
--data-ascii "{
'modelId': '{modelId}',
'description': '{description}'
}"
Lyckat svar
{
"targetResourceId": "string",
"targetResourceRegion": "string",
"targetModelId": "string",
"targetModelLocation": "string",
"accessToken": "string",
"expirationDateTime": "string"
}
Påbörja kopieringsåtgärden
Begär
curl -i -X POST "{YOUR-ENDPOINT}/formrecognizer/documentModels/{modelId}:copyTo?api-version=2023-07-31"
-H "Content-Type: application/json"
-H "Ocp-Apim-Subscription-Key: <YOUR-KEY>"
--data-ascii "{
'targetResourceId': '{targetResourceId}',
'targetResourceRegion': {targetResourceRegion}',
'targetModelId': '{targetModelId}',
'targetModelLocation': '{targetModelLocation}',
'accessToken': '{accessToken}',
'expirationDateTime': '{expirationDateTime}'
}"
Lyckat svar
HTTP/1.1 202 Accepted
Operation-Location: https://{source-resource}.cognitiveservices.azure.com/formrecognizer/operations/{operation-id}?api-version=2023-07-31
Spåra kopieringsåtgärdens förlopp
Du kan använda API:et GET operation
för att visa en lista över alla dokumentmodellåtgärder (lyckades, pågår eller misslyckades) som är associerade med dokumentinformationsresursen. Åtgärdsinformationen finns bara kvar i 24 timmar. Här är en lista över de åtgärder (operationId) som kan returneras:
- documentModelBuild
- documentModelCompose
- documentModelCopyTo
Spåra målmodell-ID:t
Om åtgärden lyckades kan dokumentmodellen nås med hjälp av API:erna getModel (hämta en enda modell) eller GetModels (hämta en lista över modeller).
Översikt över kopieringsmodell
Processen för att kopiera en anpassad modell består av följande steg:
- Först utfärdar du en begäran om kopieringsauktorisering till målresursen, dvs. den resurs som tar emot den kopierade modellen. Du får tillbaka URL:en för den nyligen skapade målmodellen som tar emot den kopierade modellen.
- Sedan skickar du kopieringsbegäran till källresursen – resursen som innehåller modellen som ska kopieras med nyttolasten (kopieringsauktorisering) som returnerades från föregående anrop. Du får tillbaka en URL som du kan fråga för att spåra förloppet för åtgärden.
- Du använder dina källresursautentiseringsuppgifter för att köra frågor mot förlopps-URL:en tills åtgärden har slutförts.
Generera auktoriseringsbegäran
Följande HTTP-begäran genererar en kopieringsauktorisering från målresursen. Du måste ange slutpunkten och nyckeln för målresursen som rubriker.
POST https://{TARGET_FORM_RECOGNIZER_RESOURCE_ENDPOINT}/formrecognizer/v2.1/custom/models/copyAuthorization
Ocp-Apim-Subscription-Key: {TARGET_FORM_RECOGNIZER_RESOURCE_KEY}
Du får ett 201\Created
svar med ett modelId
värde i brödtexten. Den här strängen är ID:t för den nyligen skapade (tomma) modellen. accessToken
Krävs för att API:et ska kopiera data till den här resursen expirationDateTimeTicks
och värdet är förfallodatumet för token. Spara alla tre av dessa värden på en säker plats.
HTTP/1.1 201 Created
Location: https://{TARGET_FORM_RECOGNIZER_RESOURCE_ENDPOINT}/formrecognizer/v2.1/custom/models/33f4d42c-cd2f-4e74-b990-a1aeafab5a5d
{"modelId":"<your model ID>","accessToken":"<your access token>","expirationDateTimeTicks":637233481531659440}
Starta kopieringsåtgärden
Följande HTTP-begäran startar kopieringsåtgärden på källresursen. Du måste ange slutpunkten och nyckeln för källresursen som rubriker. Observera att begärande-URL:en innehåller modell-ID:t för den källmodell som du vill kopiera.
POST https://{SOURCE_FORM_RECOGNIZER_RESOURCE_ENDPOINT}/formrecognizer/v2.1/custom/models/<your model ID>/copy HTTP/1.1
Ocp-Apim-Subscription-Key: {SOURCE_FORM_RECOGNIZER_RESOURCE_KEY}
Brödtexten i din begäran måste ha följande format. Du måste ange resurs-ID och regionnamn för målresursen. Du hittar ditt resurs-ID på fliken Egenskaper för resursen i Azure Portal och du hittar regionnamnet på fliken Nycklar och slutpunkt. Du behöver också det modell-ID, åtkomsttoken och förfallovärde som du kopierade från föregående steg.
{
"targetResourceId": "{TARGET_AZURE_FORM_RECOGNIZER_RESOURCE_ID}",
"targetResourceRegion": "{TARGET_AZURE_FORM_RECOGNIZER_RESOURCE_REGION_NAME}",
"copyAuthorization": {"modelId":"<your model ID>","accessToken":"<your access token>","expirationDateTimeTicks":637233481531659440}
}
Du får ett 202\Accepted
svar med rubriken Åtgärd-plats. Det här värdet är den URL som du använder för att spåra förloppet för åtgärden. Kopiera den till en tillfällig plats för nästa steg.
HTTP/1.1 202 Accepted
Operation-Location: https://{SOURCE_FORM_RECOGNIZER_RESOURCE_ENDPOINT}/formrecognizer/v2.1/custom/models/eccc3f13-8289-4020-ba16-9f1d1374e96f/copyresults/02989ba8-1296-499f-aaf4-55cfff41b8f1
Kommentar
Kopierings-API:et stöder transparent funktionen AEK/CMK . Den här åtgärden kräver ingen särskild behandling, men observera att om du kopierar mellan en okrypterad resurs till en krypterad resurs måste du inkludera begärandehuvudet x-ms-forms-copy-degrade: true
. Om det här huvudet inte ingår misslyckas kopieringsåtgärden och returnerar en DataProtectionTransformServiceError
.
Spåra åtgärdens förlopp
Spåra förloppet genom att fråga API:et GET copy model result
mot källresursslutpunkten.
GET https://{SOURCE_FORM_RECOGNIZER_RESOURCE_ENDPOINT}/formrecognizer/v2.1/custom/models/eccc3f13-8289-4020-ba16-9f1d1374e96f/copyresults/02989ba8-1296-499f-aaf4-55cfff41b8f1 HTTP/1.1
Ocp-Apim-Subscription-Key: {SOURCE_FORM_RECOGNIZER_RESOURCE_KEY}
Svaret varierar beroende på åtgärdens status. Leta efter fältet "status"
i JSON-brödtexten. Om du automatiserar det här API-anropet i ett skript rekommenderar vi att du frågar åtgärden en gång i sekunden.
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{"status":"succeeded","createdDateTime":"2020-04-23T18:18:01.0275043Z","lastUpdatedDateTime":"2020-04-23T18:18:01.0275048Z","copyResult":{}}
Spåra åtgärdsstatus med modelID
Du kan också använda API:et GET custom model
för att spåra status för åtgärden genom att fråga målmodellen. Anropa det här API:et med hjälp av målmodell-ID:t som du kopierade ned i det första steget.
GET https://{TARGET_FORM_RECOGNIZER_RESOURCE_ENDPOINT}/formrecognizer/v2.1/custom/models/33f4d42c-cd2f-4e74-b990-a1aeafab5a5d HTTP/1.1
Ocp-Apim-Subscription-Key: {TARGET_FORM_RECOGNIZER_RESOURCE_KEY}
I svarstexten får du information om modellen. "status"
Kontrollera status för modellen i fältet.
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{"modelInfo":{"modelId":"33f4d42c-cd2f-4e74-b990-a1aeafab5a5d","status":"ready","createdDateTime":"2020-02-26T16:59:28Z","lastUpdatedDateTime":"2020-02-26T16:59:34Z"},"trainResult":{"trainingDocuments":[{"documentName":"0.pdf","pages":1,"errors":[],"status":"succeeded"},{"documentName":"1.pdf","pages":1,"errors":[],"status":"succeeded"},{"documentName":"2.pdf","pages":1,"errors":[],"status":"succeeded"},{"documentName":"3.pdf","pages":1,"errors":[],"status":"succeeded"},{"documentName":"4.pdf","pages":1,"errors":[],"status":"succeeded"}],"errors":[]}}
cURL-kodexempel
Följande kodfragment använder cURL för att göra API-anrop. Du måste också fylla i modell-ID:t och prenumerationsinformationen som är specifik för dina egna resurser.
Generera kopieringsauktorisering
curl -i -X POST "https://{TARGET_FORM_RECOGNIZER_RESOURCE_ENDPOINT}/formrecognizer/v2.1/custom/models/copyAuthorization" -H "Ocp-Apim-Subscription-Key: {TARGET_FORM_RECOGNIZER_RESOURCE_KEY}"
Starta kopieringsåtgärden
curl -i -X POST "https://{TARGET_FORM_RECOGNIZER_RESOURCE_ENDPOINT}/formrecognizer/v2.1/custom/models/copyAuthorization" -H "Content-Type: application/json" -H "Ocp-Apim-Subscription-Key: {TARGET_FORM_RECOGNIZER_RESOURCE_KEY}" --data-ascii "{ \"targetResourceId\": \"{TARGET_AZURE_FORM_RECOGNIZER_RESOURCE_ID}\", \"targetResourceRegion\": \"{TARGET_AZURE_FORM_RECOGNIZER_RESOURCE_REGION_NAME}\", \"copyAuthorization\": "{\"modelId\":\"33f4d42c-cd2f-4e74-b990-a1aeafab5a5d\",\"accessToken\":\"1855fe23-5ffc-427b-aab2-e5196641502f\",\"expirationDateTimeTicks\":637233481531659440}"}"
Spåra kopieringsstatus
curl -i GET "https://<SOURCE_FORM_RECOGNIZER_RESOURCE_ENDPOINT>/formrecognizer/v2.1/custom/models/{SOURCE_MODELID}/copyResults/{RESULT_ID}" -H "Content-Type: application/json" -H "Ocp-Apim-Subscription-Key: {SOURCE_FORM_RECOGNIZER_RESOURCE_KEY}"
Vanliga felmeddelanden
Fel | Åtgärd |
---|---|
400/Felaktig begäran med "code:" "1002" |
Anger valideringsfel eller felaktig kopieringsbegäran. Vanliga problem är: a) Ogiltig eller ändrad copyAuthorization nyttolast. b) Utgånget värde för expirationDateTimeTicks token (copyAuthorization nyttolasten är giltig i 24 timmar). c) Ogiltigt eller stöds targetResourceRegion inte . d) Ogiltig eller felaktigt formaterad targetResourceId sträng. |
Auktoriseringsfel på grund av saknade eller ogiltiga auktoriseringsanspråk. | Inträffar när copyAuthorization nyttolasten eller innehållet ändras från API:et copyAuthorization . Kontrollera att nyttolasten är exakt samma innehåll som returnerades från det tidigare copyAuthorization anropet. |
Det gick inte att hämta auktoriseringsmetadata. | Anger att nyttolasten copyAuthorization återanvänds med en kopieringsbegäran. En kopieringsbegäran som lyckas tillåter inte ytterligare begäranden som använder samma copyAuthorization nyttolast. Om du skapar ett separat fel och senare försöker kopiera igen med samma auktoriseringsnyttolast genereras det här felet. Lösningen är att generera en ny copyAuthorization nyttolast och sedan återutge kopieringsbegäran. |
Dataöverföringsbegäran tillåts inte eftersom den nedgraderas till ett mindre säkert dataskyddsschema. | Inträffar vid kopiering mellan en AEK aktiverad resurs till en resurs som inte AEK är aktiverad. Om du vill tillåta kopiering av krypterad modell till målet som okrypterad anger du x-ms-forms-copy-degrade: true sidhuvud med kopieringsbegäran. |
"Det gick inte att hämta information för kognitiv resurs med ID...". | Anger att Azure-resursen targetResourceId som anges av inte är en giltig kognitiv resurs eller inte finns. Lös problemet genom att verifiera och återutge kopieringsbegäran.Kontrollera att resursen är giltig och finns i den angivna regionen, till exempel westus2 |
Nästa steg
I den här guiden har du lärt dig hur du använder API:et Kopiera för att säkerhetskopiera dina anpassade modeller till en sekundär dokumentinformationsresurs. Utforska sedan API-referensdokumenten för att se vad mer du kan göra med Dokumentinformation.
I den här guiden har du lärt dig hur du använder API:et Kopiera för att säkerhetskopiera dina anpassade modeller till en sekundär dokumentinformationsresurs. Utforska sedan API-referensdokumenten för att se vad mer du kan göra med Dokumentinformation.