Problemen met ACR Transfer oplossen
Fouten of fouten bij sjabloonimplementatie
- Als een pijplijnuitvoering mislukt, bekijkt u de
pipelineRunErrorMessage
eigenschap van de uitvoeringsresource. - Zie Problemen met ARM-sjabloonimplementaties oplossen voor veelvoorkomende sjabloonimplementaties
Problemen met toegang tot Key Vault
- Als uw pipelineRun-implementatie mislukt met een
403 Forbidden
fout bij het openen van Azure Key Vault, controleert u of uw door de pijplijn beheerde identiteit voldoende machtigingen heeft. - Een pipelineRun maakt gebruik van de beheerde identiteit exportPipeline of importPipeline om het SAS-tokengeheim op te halen uit uw Key Vault. ExportPipelines en importPipelines worden ingericht met een door het systeem toegewezen of door de gebruiker toegewezen beheerde identiteit. Deze beheerde identiteit is vereist om machtigingen voor de Key Vault te hebben
secret get
om het SAS-tokengeheim te kunnen lezen. Zorg ervoor dat er een toegangsbeleid voor de beheerde identiteit is toegevoegd aan de Key Vault. Raadpleeg voor meer informatie de toegang tot het keyvault-beleid voor de ExportPipeline-identiteit geven en de keyvault-beleid voor importPipeline-identiteit verlenen.
Problemen met toegang tot opslag
- Als er een
403 Forbidden
fout in de opslag wordt weergegeven, hebt u waarschijnlijk een probleem met uw SAS-token. - Het SAS-token is momenteel mogelijk niet geldig. Het SAS-token is mogelijk verlopen of de sleutels van het opslagaccount zijn gewijzigd sinds het SAS-token is gemaakt. Controleer of het SAS-token geldig is door het SAS-token te gebruiken om te verifiëren voor toegang tot de container van het opslagaccount. Plaats bijvoorbeeld een bestaand blob-eindpunt gevolgd door het SAS-token in de adresbalk van een nieuw Microsoft Edge InPrivate-venster of upload een blob naar de container met het SAS-token met behulp van
az storage blob upload
. - Het SAS-token heeft mogelijk onvoldoende toegestane resourcetypen. Controleer of het SAS-token machtigingen heeft gekregen voor de service, container en het object onder Toegestane resourcetypen (
srt=sco
in het SAS-token). - Het SAS-token heeft mogelijk niet voldoende machtigingen. Voor exportpijplijnen zijn de vereiste SAS-tokenmachtigingen lezen, schrijven, vermelden en toevoegen. Voor importpijplijnen zijn de vereiste SAS-tokenmachtigingen Lezen, Verwijderen en Lijst. (De machtiging Verwijderen is alleen vereist als de importpijplijn de
DeleteSourceBlobOnSuccess
optie heeft ingeschakeld.) - Het SAS-token is mogelijk niet geconfigureerd om alleen met HTTPS te werken. Controleer of het SAS-token alleen is geconfigureerd voor gebruik met HTTPS (
spr=https
in het SAS-token).
Problemen met het exporteren of importeren van opslagblobs
- Het SAS-token is mogelijk ongeldig of heeft onvoldoende machtigingen voor de opgegeven export- of importuitvoering. Zie Problemen met toegang tot opslag.
- Bestaande opslagblob in bronopslagaccount wordt mogelijk niet overschreven tijdens meerdere exportuitvoeringen. Controleer of de optie OverwriteBlob is ingesteld in de exportuitvoering en dat het SAS-token voldoende machtigingen heeft.
- De opslagblob in het doelopslagaccount wordt mogelijk niet verwijderd nadat de import is voltooid. Controleer of de optie DeleteBlobOnSuccess is ingesteld in de importuitvoering en dat het SAS-token voldoende machtigingen heeft.
- Opslagblob is niet gemaakt of verwijderd. Controleer of de container die is opgegeven in de export- of importuitvoering bestaat, of dat de opgegeven opslagblob bestaat voor handmatige importuitvoering.
Problemen met het importeren van brontriggers
- Het SAS-token moet beschikken over de machtiging Lijst voor het importeren van brontriggers.
- Brontriggerimporten worden alleen geactiveerd als de Opslagblob de laatste 60 dagen een tijd voor laatste wijziging heeft.
- De opslagblob moet een geldige Eigenschap ContentMD5 hebben om te kunnen worden geïmporteerd door de functie Brontrigger.
- De opslagblob moet de blob 'category':'acr-transfer-blob' hebben om te kunnen worden geïmporteerd met de functie Brontrigger. Deze metagegevens worden automatisch toegevoegd tijdens een exportpijplijnuitvoering, maar kunnen worden verwijderd wanneer ze worden verplaatst van het opslagaccount naar het opslagaccount, afhankelijk van de kopieermethode.
Problemen met AzCopy
Problemen met overdracht van artefacten
- Niet alle artefacten, of geen, worden overgedragen. Controleer de spelling van artefacten in de exportuitvoering en de naam van de blob in export- en importuitvoeringen. Bevestig dat u maximaal 50 artefacten overdraagt.
- De pijplijnuitvoering is mogelijk niet voltooid. Een export- of importuitvoering kan enige tijd duren.
- Geef voor andere pijplijnproblemen de correlatie-id van de implementatie op van de exportuitvoering of importuitvoering naar het Azure Container Registry-team.
- Als u ACR Transfer-resources wilt maken, zoals
exportPipelines
,importPipelines
enpipelineRuns
, moet de gebruiker ten minste inzendertoegang hebben voor het ACR-abonnement. Anders zien ze autorisatie voor het uitvoeren van de overdracht geweigerd of is het bereik ongeldige fouten.
Problemen met het ophalen van de installatiekopie in een fysiek geïsoleerde omgeving
- Als er fouten optreden met betrekking tot refererende lagen of pogingen om mcr.microsoft.com op te lossen bij het ophalen van een installatiekopie in een fysiek geïsoleerde omgeving, heeft uw installatiekopiemanifest waarschijnlijk niet-te distribueren lagen. Vanwege de aard van een fysiek geïsoleerde omgeving kunnen deze installatiekopieën vaak niet worden opgehaald. U kunt bevestigen dat dit het geval is door het installatiekopieënmanifest te controleren op verwijzingen naar externe registers. Zo ja, dan moet u de niet-distribueerbare lagen pushen naar uw openbare cloud-ACR voordat u een exportpijplijnuitvoering voor die installatiekopieën implementeert. Zie Hoe kan ik niet-distribueerbare lagen naar een register pushen voor hulp bij hoe u dit doet?