Dela via


Haveriberedskap

Det här innehållet gäller för: Bockmarkering v4.0 (förhandsversion) | Tidigare versioner:blå bockmarkering v3.1 (GA) blå bockmarkering v3.0 (GA)blå bockmarkering v2.1 (GA)

Det här innehållet gäller för: Bockmarkering v3.1 (GA) | Senaste version:lila bockmarkering v4.0 (förhandsversion) | Tidigare versioner: blå bockmarkering v3.0blå bockmarkering v2.1

Det här innehållet gäller för: Bockmarkering v3.0 (GA) | Senaste versioner: lila bockmarkering v4.0 (förhandsversion) lila bockmarkeringv3.1 | Tidigare version: blå bockmarkering v2.1

Det här innehållet gäller för: Bockmarkering v2.1 | Senaste version: blå bockmarkering 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

  1. 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.
  2. 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:

  1. 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.
  2. 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.
  3. 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:

  1. 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.
  2. 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.
  3. 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:

  1. 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.
  2. 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.
  3. 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 targetResourceRegioninte . 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.