Storage Tasks - Preview Actions

Uruchamia warunki wejściowe względem właściwości metadanych obiektu wejściowego i wyznacza dopasowane obiekty w odpowiedzi.

POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.StorageActions/locations/{location}/previewActions?api-version=2023-01-01

Parametry identyfikatora URI

Nazwa W Wymagane Typ Opis
location
path True

string

Reprezentuje region geograficzny platformy Azure, w którym mieszkają obsługiwani dostawcy zasobów.

subscriptionId
path True

string (uuid)

Identyfikator subskrypcji docelowej. Wartość musi być identyfikatorem UUID.

api-version
query True

string

minLength: 1

Wersja interfejsu API do użycia dla tej operacji.

Treść żądania

Nazwa Wymagane Typ Opis
properties.action True

StorageTaskPreviewActionCondition

Akcja podglądu do przetestowania

properties.blobs True

StorageTaskPreviewBlobProperties[]

Właściwości niektórych przykładowych obiektów blob w kontenerze do testowania pod kątem dopasowań z akcją podglądu.

properties.container True

StorageTaskPreviewContainerProperties

Właściwości przykładowego kontenera do testowania dopasowania z akcją podglądu.

Odpowiedzi

Nazwa Typ Opis
200 OK

StorageTaskPreviewAction

Żądanie zakończyło się pomyślnie.

Other Status Codes

ErrorResponse

Nieoczekiwana odpowiedź na błąd.

Zabezpieczenia

azure_auth

Przepływ OAuth2 usługi Azure Active Directory.

Typ: oauth2
Flow: implicit
Adres URL autoryzacji: https://login.microsoftonline.com/common/oauth2/authorize

Zakresy

Nazwa Opis
user_impersonation personifikacja konta użytkownika

Przykłady

PerformStorageTaskActionsPreview

Przykładowe żądanie

POST https://management.azure.com/subscriptions/1f31ba14-ce16-4281-b9b4-3e78da6e1616/providers/Microsoft.StorageActions/locations/eastus/previewActions?api-version=2023-01-01

{
  "properties": {
    "action": {
      "elseBlockExists": true,
      "if": {
        "condition": "[[equals(AccessTier, 'Hot')]]"
      }
    },
    "blobs": [
      {
        "name": "folder1/file1.txt",
        "metadata": [
          {
            "key": "mKey1",
            "value": "mValue1"
          }
        ],
        "properties": [
          {
            "key": "Creation-Time",
            "value": "Wed, 07 Jun 2023 05:23:29 GMT"
          },
          {
            "key": "Last-Modified",
            "value": "Wed, 07 Jun 2023 05:23:29 GMT"
          },
          {
            "key": "Etag",
            "value": "0x8DB67175454D36D"
          },
          {
            "key": "Content-Length",
            "value": "38619"
          },
          {
            "key": "Content-Type",
            "value": "text/xml"
          },
          {
            "key": "Content-Encoding",
            "value": ""
          },
          {
            "key": "Content-Language",
            "value": ""
          },
          {
            "key": "Content-CRC64",
            "value": ""
          },
          {
            "key": "Content-MD5",
            "value": "njr6iDrmU9+FC89WMK22EA=="
          },
          {
            "key": "Cache-Control",
            "value": ""
          },
          {
            "key": "Content-Disposition",
            "value": ""
          },
          {
            "key": "BlobType",
            "value": "BlockBlob"
          },
          {
            "key": "AccessTier",
            "value": "Hot"
          },
          {
            "key": "AccessTierInferred",
            "value": "true"
          },
          {
            "key": "LeaseStatus",
            "value": "unlocked"
          },
          {
            "key": "LeaseState",
            "value": "available"
          },
          {
            "key": "ServerEncrypted",
            "value": "true"
          },
          {
            "key": "TagCount",
            "value": "1"
          }
        ],
        "tags": [
          {
            "key": "tKey1",
            "value": "tValue1"
          }
        ]
      },
      {
        "name": "folder2/file1.txt",
        "metadata": [
          {
            "key": "mKey2",
            "value": "mValue2"
          }
        ],
        "properties": [
          {
            "key": "Creation-Time",
            "value": "Wed, 06 Jun 2023 05:23:29 GMT"
          },
          {
            "key": "Last-Modified",
            "value": "Wed, 06 Jun 2023 05:23:29 GMT"
          },
          {
            "key": "Etag",
            "value": "0x6FB67175454D36D"
          }
        ],
        "tags": [
          {
            "key": "tKey2",
            "value": "tValue2"
          }
        ]
      }
    ],
    "container": {
      "name": "firstContainer",
      "metadata": [
        {
          "key": "mContainerKey1",
          "value": "mContainerValue1"
        }
      ]
    }
  }
}

Przykładowa odpowiedź

{
  "properties": {
    "action": {
      "elseBlockExists": true,
      "if": {
        "condition": "[[equals(AccessTier, 'Hot')]]"
      }
    },
    "blobs": [
      {
        "name": "folder1/file1.txt",
        "matchedBlock": "If",
        "metadata": [
          {
            "key": "mKey1",
            "value": "mValue1"
          }
        ],
        "properties": [
          {
            "key": "Creation-Time",
            "value": "Wed, 07 Jun 2023 05:23:29 GMT"
          },
          {
            "key": "Last-Modified",
            "value": "Wed, 07 Jun 2023 05:23:29 GMT"
          },
          {
            "key": "Etag",
            "value": "0x8DB67175454D36D"
          },
          {
            "key": "Content-Length",
            "value": "38619"
          },
          {
            "key": "Content-Type",
            "value": "text/xml"
          },
          {
            "key": "Content-Encoding",
            "value": ""
          },
          {
            "key": "Content-Language",
            "value": ""
          },
          {
            "key": "Content-CRC64",
            "value": ""
          },
          {
            "key": "Content-MD5",
            "value": "njr6iDrmU9+FC89WMK22EA=="
          },
          {
            "key": "Cache-Control",
            "value": ""
          },
          {
            "key": "Content-Disposition",
            "value": ""
          },
          {
            "key": "BlobType",
            "value": "BlockBlob"
          },
          {
            "key": "AccessTier",
            "value": "Hot"
          },
          {
            "key": "AccessTierInferred",
            "value": "true"
          },
          {
            "key": "LeaseStatus",
            "value": "unlocked"
          },
          {
            "key": "LeaseState",
            "value": "available"
          },
          {
            "key": "ServerEncrypted",
            "value": "true"
          },
          {
            "key": "TagCount",
            "value": "1"
          }
        ],
        "tags": [
          {
            "key": "tKey1",
            "value": "tValue1"
          }
        ]
      },
      {
        "name": "folder2/file1.txt",
        "matchedBlock": "Else",
        "metadata": [
          {
            "key": "mKey2",
            "value": "mValue2"
          }
        ],
        "properties": [
          {
            "key": "Creation-Time",
            "value": "Wed, 06 Jun 2023 05:23:29 GMT"
          },
          {
            "key": "Last-Modified",
            "value": "Wed, 06 Jun 2023 05:23:29 GMT"
          },
          {
            "key": "Etag",
            "value": "0x6FB67175454D36D"
          }
        ],
        "tags": [
          {
            "key": "tKey2",
            "value": "tValue2"
          }
        ]
      }
    ],
    "container": {
      "name": "firstContainer",
      "metadata": [
        {
          "key": "mContainerKey1",
          "value": "mContainerValue1"
        }
      ]
    }
  }
}

Definicje

Nazwa Opis
ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

ErrorDetail

Szczegóły błędu.

ErrorResponse

Odpowiedź na błąd

MatchedBlockName

Reprezentuje nazwę bloku warunku pasujący do właściwości obiektu blob.

StorageTaskPreviewAction

Akcja podglądu zadania magazynu.

StorageTaskPreviewActionCondition

Reprezentuje warunki zadania magazynu do przetestowania pod kątem dopasowania do właściwości kontenera i obiektu blob.

StorageTaskPreviewActionIfCondition

Reprezentuje warunek akcji podglądu zadania magazynu.

StorageTaskPreviewBlobProperties

Właściwości kontenera podglądu zadania magazynu

StorageTaskPreviewContainerProperties

Właściwości kontenera podglądu zadania magazynu

StorageTaskPreviewKeyValueProperties

Właściwości pary klucz klucza obiektu podglądu zadania magazynu.

ErrorAdditionalInfo

Dodatkowe informacje o błędzie zarządzania zasobami.

Nazwa Typ Opis
info

object

Dodatkowe informacje.

type

string

Dodatkowy typ informacji.

ErrorDetail

Szczegóły błędu.

Nazwa Typ Opis
additionalInfo

ErrorAdditionalInfo[]

Dodatkowe informacje o błędzie.

code

string

Kod błędu.

details

ErrorDetail[]

Szczegóły błędu.

message

string

Komunikat o błędzie.

target

string

Element docelowy błędu.

ErrorResponse

Odpowiedź na błąd

Nazwa Typ Opis
error

ErrorDetail

Obiekt błędu.

MatchedBlockName

Reprezentuje nazwę bloku warunku pasujący do właściwości obiektu blob.

Wartość Opis
If
Else
None

StorageTaskPreviewAction

Akcja podglądu zadania magazynu.

Nazwa Typ Opis
properties.action

StorageTaskPreviewActionCondition

Akcja podglądu do przetestowania

properties.blobs

StorageTaskPreviewBlobProperties[]

Właściwości niektórych przykładowych obiektów blob w kontenerze do testowania pod kątem dopasowań z akcją podglądu.

properties.container

StorageTaskPreviewContainerProperties

Właściwości przykładowego kontenera do testowania dopasowania z akcją podglądu.

StorageTaskPreviewActionCondition

Reprezentuje warunki zadania magazynu do przetestowania pod kątem dopasowania do właściwości kontenera i obiektu blob.

Nazwa Typ Opis
elseBlockExists

boolean

Określ, czy w warunku znajduje się blok else.

if

StorageTaskPreviewActionIfCondition

Warunek do przetestowania pod kątem dopasowania do właściwości kontenera i obiektu blob.

StorageTaskPreviewActionIfCondition

Reprezentuje warunek akcji podglądu zadania magazynu.

Nazwa Typ Opis
condition

string

Warunek zadania magazynu do testowania pod kątem dopasowania.

StorageTaskPreviewBlobProperties

Właściwości kontenera podglądu zadania magazynu

Nazwa Typ Opis
matchedBlock

MatchedBlockName

Reprezentuje nazwę bloku warunku pasujący do właściwości obiektu blob.

metadata

StorageTaskPreviewKeyValueProperties[]

pary wartości klucza metadanych do przetestowania pod kątem dopasowania względem podanego warunku.

name

string

Nazwa testowego obiektu blob

properties

StorageTaskPreviewKeyValueProperties[]

właściwości pary wartości klucza do przetestowania pod kątem dopasowania względem podanego warunku.

tags

StorageTaskPreviewKeyValueProperties[]

tagi pary klucz wartość do przetestowania pod kątem dopasowania względem podanego warunku.

StorageTaskPreviewContainerProperties

Właściwości kontenera podglądu zadania magazynu

Nazwa Typ Opis
metadata

StorageTaskPreviewKeyValueProperties[]

pary wartości klucza metadanych do przetestowania pod kątem dopasowania względem podanego warunku.

name

string

Nazwa kontenera testowego

StorageTaskPreviewKeyValueProperties

Właściwości pary klucz klucza obiektu podglądu zadania magazynu.

Nazwa Typ Opis
key

string

Reprezentuje właściwość klucza pary.

value

string

Reprezentuje właściwość value pary.