Azure Storage

AzureFileUpload#

Die Aktion AzureFileUpload führt einen Datei-Upload in den Microsoft Azure Blob-Speicher durch.

<AzureFileUpload Source="" Destination="" Account="" Key="" Container="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der lokale Pfad zur Datei, die hochgeladen werden soll (inkl. Dateiname und Dateiendung).
  • Destination: Der Zielpfad im Azure-Blob-Speicher, in den die Datei hochgeladen wird (inkl. Dateiname und Dateiendung).
  • Account: Der Name des Azure Storage-Accounts.
  • Key: Der Zugriffsschlüssel für den Azure Storage-Account.
  • Container: Der Name des Containers, in den die Datei hochgeladen wird.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde (true oder false).
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<AzureFileUpload Source="C:\Daten\Report.pdf" Destination="Berichte/Report.pdf" Account="myazureaccount" Key="abcdef1234567890" Container="dokumente" Condition="" Variable="{@Result}" IgnoreError="false" />

Lädt die Datei Report.pdf von C:\Daten in den Container dokumente unter dem Pfad Berichte/ hoch.

 

AzureFileDownload#

Die Aktion AzureFileDownload lädt eine Datei aus dem Azure Blob-Speicher in ein lokales Zielverzeichnis herunter.

<AzureFileDownload Source="" Destination="" Account="" Key="" Container="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der Pfad zur Datei im Azure Blob-Speicher.
  • Destination: Der lokale Pfad, in dem die Datei gespeichert wird (inkl. Dateiname und Dateiendung).
  • Account: Der Name des Azure Storage-Accounts.
  • Key: Der Zugriffsschlüssel für den Azure Storage-Account.
  • Container: Der Name des Containers, in den die Datei hochgeladen wird.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde (true oder false).
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<AzureFileDownload Source="Berichte/Report.pdf" Destination="C:\Downloads\Report.pdf" Account="myazureaccount" Key="abcdef1234567890" Container="dokumente" Condition="" Variable="{@Result}" IgnoreError="false" />

Lädt die Datei Report.pdf aus dem Pfad Berichte/ im Container dokumente herunter und speichert sie in C:\Downloads.

 

AzureFileDelete#

Die Aktion AzureFileDelete löscht eine Datei aus dem Azure Blob-Speicher.

<AzureFileDelete Source="" Account="" Key="" Container="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der Pfad zur Datei im Azure Blob-Speicher, die gelöscht werden soll.
  • Account: Der Name des Azure Storage-Accounts.
  • Key: Der Zugriffsschlüssel für den Azure Storage-Account.
  • Container: Der Name des Containers, in den die Datei hochgeladen wird.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde (true oder false).
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<AzureFileDelete Source="Berichte/Report.pdf" Account="myazureaccount" Key="abcdef1234567890" Container="dokumente" Condition="" Variable="{@Result}" IgnoreError="false" />

Löscht die Datei Report.pdf aus dem Pfad Berichte/ im Container dokumente.

 

AzurePathOrFileExists#

Die Aktion AzurePathOrFileExists prüft, ob ein Pfad oder eine Datei im Azure Blob-Speicher existiert.

<AzurePathOrFileExists Source="" Account="" Key="" Container="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Source: Der Pfad zur Datei oder zum Verzeichnis im Azure Blob-Speicher.
  • Account: Der Name des Azure Storage-Accounts.
  • Key: Der Zugriffsschlüssel für den Azure Storage-Account.
  • Container: Der Name des Containers, in den die Datei hochgeladen wird.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: Die Variable, in der das Ergebnis der Prüfung gespeichert wird (true oder false).
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<AzurePathOrFileExists Source="Berichte/Report.pdf" Account="myazureaccount" Key="abcdef1234567890" Container="dokumente" Condition="" Variable="{@Result}" IgnoreError="false" />

Prüft, ob die Datei Report.pdf im Pfad Berichte/ im Container dokumente existiert.

 

AzureListDirectory#

Die Aktion AzureListDirectory listet alle Dateien und Verzeichnisse in einem Azure Blob-Speicher-Container auf und speichert das Ergebnis als Daten-Tabelle.

<AzureListDirectory Data="{@myData}" DataCount="{@ResultCount}" Account="" Key="" Container="" Condition="" Variable="{@Result}" IgnoreError="false" />

Attribute:

  • Data: Variable, in der die Liste der Dateien und Verzeichnisse gespeichert wird.
  • DataCount: Variable, in der die Anzahl der gefundenen Dateien und Verzeichnisse gespeichert wird.
  • Account: Der Name des Azure Storage-Accounts.
  • Key: Der Zugriffsschlüssel für den Azure Storage-Account.
  • Container: Der Name des Containers, in den die Datei hochgeladen wird.
  • Condition: (Optional) Steuert die Ausführung der Aktion. Wenn die Bedingung nicht erfüllt ist, wird die Aktion übersprungen.
  • Variable: (Optional) Eine Variable, in der gespeichert wird, ob die Aktion erfolgreich durchgeführt wurde (true oder false).
  • IgnoreError: (Optional) Wenn auf true gesetzt, werden auftretende Fehler ignoriert und die Aktion wird fortgesetzt.

Beispiel:

<AzureListDirectory Data="{@myList}" DataCount="{@ResultCount}" Account="myazureaccount" Key="abcdef1234567890" Container="dokumente" Condition="" Variable="{@Result}" IgnoreError="false" />

Listet alle Dateien und Verzeichnisse im Container dokumente auf, speichert die Ergebnisse in {@myList} und die Anzahl der Einträge in {@ResultCount}.