Freigeben über


Aktivieren von Azure Storage

Die Azure Storage-Integration für Power Pages ermöglicht Ihnen, die erweiterte Funktion für die Dateispeicherung von Azure zu nutzen, indem Sie dieselbe Oberfläche verwenden und indem dieselbe Benutzerumgebung bereitgestellt wird wie bei Standard-Dateianlagen. Diese Funktion wird für Webdateien, Basisformulare und mehrstufige Formulare unterstützt.

Aktivieren Sie Azure Blob Storage für einfache oder mehrstufige Formulare

Sie müssen ein Speicherkonto mit dem Ressourcenmanager als Bereitstellungsmodell erstellen. Weitere Informationen: Ein Azure Storage Account erstellen.

Nachdem das Speicherkonto ausgeführt wird, fügen Sie der App in Azure rollenbasierte Berechtigungen hinzu:

  1. Melden Sie sich beim Azure-Portal an, wo das Speicherkonto erstellt wurde.
  2. Gehen Sie zu Ressourcengruppen und Auswählen die Ressourcengruppe, die das Speicherkonto enthält.
  3. Auswählen Zugriffskontrolle (IAM)>Hinzufügen>Rollenzuweisung hinzufügen.
  4. Auswählen die Leser Rolle und dann Auswählen Weiter.
  5. Auswählen Benutzer, Gruppe oder Dienstprinzipal und dann Auswählen Auswählen-Mitglieder.
  6. Auswählen Sie auf der rechten Seite die Portalanwendung, indem Sie nach Ihrem Site-Namen suchen und dann auf die Schaltfläche Auswählen klicken. Der Anwendungsname hat das Format Portals-<site name> wobei <site name> der Name Ihrer Power Pages Site ist.
  7. Auswählen Überprüfen + zuweisen>Überprüfen + zuweisen.
  8. Gehen Sie zum Speicherkonto und Auswählen Zugriffssteuerung (IAM)>Hinzufügen>Rollenzuweisung hinzufügen.
  9. Auswählen die Rolle Storage Blob Data Teilnehmer und dann Auswählen Weiter.
  10. Auswählen Benutzer, Gruppe oder Dienstprinzipal und dann Auswählen Auswählen-Mitglieder.
  11. Auswählen Sie auf der rechten Seite die Portalanwendung, indem Sie nach Ihrem Site-Namen suchen und dann auf die Schaltfläche Auswählen klicken.
  12. Auswählen Überprüfen + zuweisen>Überprüfen + zuweisen.

Power Pages erfordern bestimmte globale Einstellungen, die der Anwendung mitteilen, wie Ihr Speicherkonto zu finden ist.

Die Azure-Speicherintegration funktioniert nur mit Notizen, die in grundlegenden Formularmetadaten konfiguriert sind. Azure Blob als Speicher wird nicht verwendet, wenn Sie Portalkommentare verwenden, die mithilfe der Timeline eingerichtet werden können. Obwohl die Portalkommentare auch die Möglichkeit bieten, Dateien als Anhang hochzuladen, werden diese Dateien nur in Microsoft Dataverse gespeichert.

Anmerkung

  • Sie müssen zuerst Anhänge für die Tabelle in Microsoft Dataverse aktivieren, bevor Sie diese Funktion verwenden. Weitere Informationen finden Sie unter Tabelle erstellen.
  • Die maximale Größe pro hochgeladener Datei beträgt 10 GB.

Basisformulare oder mehrstufige Formulare konfigurieren

Um in Azure gespeicherte Anhänge in einfachen und mehrstufigen Formularen auf Ihrer Site anzuzeigen und hinzuzufügen, müssen Sie Notizen als Anhänge konfigurieren.

Sie können dann Anhänge zu Datensätzen auf Webseiten hinzufügen.

Über die Site hochgeladene Anhänge werden in Azure gespeichert.

Um die Anhänge in einer modellgesteuerten App (einschließlich Dynamics 365-Apps) anzuzeigen und darauf zuzugreifen, müssen Sie eine Webressource hinzufügen, um das Hochladen von Anhängen in Azure Storage zu ermöglichen.

Angeben des Speichercontainer

Wenn in Ihrem Speicherkonto noch kein Azure Blob-Container vorhanden ist, müssen Sie über Ihr Azure-Portal einen hinzufügen.

So geben Sie den Speichercontainer für ein Formular an:

  1. Öffnen Sie das Power Pages Designstudio und gehen Sie zum Arbeitsbereich Seiten .
  2. Auswählen eine Seite, die das Formular enthält, das Azure-Speicher für Anhänge verwendet.
  3. Auswählen das Formular und dann Auswählen Formular bearbeiten.
  4. Wählen Sie Anhänge aus.
  5. Für den Anhangsspeicher: Auswählen Azure Blob Storage.
  6. Geben Sie Werte für den Azure-Speicherkontonamen und den Azure-Containernamen ein.

Aktivieren von Azure Blob Storage für Webdateien

Um Azure Blob Storage für Webdateien zu aktivieren, führen Sie diese Schritte aus, um eine CORS-Regel hinzuzufügen und Site-Einstellungen hinzuzufügen.

CORS-Regel hinzufügen

Sie müssen Ihrem Azure Storage-Konto wie folgt eine CORS-Regel (Cross-Origin Resource Sharing) hinzufügen. Andernfalls wird Ihnen das normale Anhangssymbol anstelle des Cloudsymbols angezeigt:

  • Zulässige Ursprünge: Geben Sie Ihre Domäne an. Zum Beispiel https://contoso.crm.dynamics.com
    Stellen Sie sicher, dass der zulässige Ursprung kein abschließendes / hat. Zum Beispiel ist https://contoso.crm.dynamics.com/ falsch.
  • Zulässige Verben: GET, PUT, DELETE, HEAD, POST
  • Zulässige Header: Geben Sie die Anforderungsheader an, die die Ursprungsdomäne in der CORS-Anforderung angeben kann. Beispielsweise x-ms-meta-data*, x-ms-meta-target* oder *, um alle zuzulassen.
  • Verfügbare Header: Geben Sie die Antwort-Header an, die in Antwort an die CORS-Anforderung gesendet und vom Browser dem Anforderungsaussteller verfügbar gemacht werden können. Zum Beispiel x-ms-meta-*, oder *, um alle zuzulassen.
  • Höchstalter (Sekunden): Geben Sie die größtmöglichenMenge Zeit an, nach der ein Browser die Preflight-OPTIONEN-Anforderungen in den Zwischenspeicher verschiebt. Zum Beispiel 200.

CORS-Regelbeispiel:

Von der Sprachausgabe verwendeter Text.

Weitere Informationen: CORS-Unterstützung für die Azure Storage Services.

Website-Einstellungen hinzufügen

Fügen Sie den folgenden Website-Einstellungen von Portale>Website-Einstellungen hinzu. Weitere Informationen finden Sie unter Portalsite-Einstellungen verwalten.

Name des Dataflows Wert
WebFiles/CloudStorageAccount Stellen Sie dieselbe Verbindungszeichenfolge bereit, die für die Einstellung FileStorage/CloudStorageAccount bereitgestellt wird.
WebFiles/StorageLocation AzureBlobStorage

Siehe auch

Webressource hinzufügenNotizen konfigurieren