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. |
|
subscription
|
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 |
Akcja podglądu do przetestowania |
|
| properties.blobs | True |
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 |
Właściwości przykładowego kontenera do testowania dopasowania z akcją podglądu. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 200 OK |
Żądanie zakończyło się pomyślnie. |
|
| Other Status Codes |
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 |
|---|---|
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
|
Error |
Szczegóły błędu. |
|
Error |
Odpowiedź na błąd |
|
Matched |
Reprezentuje nazwę bloku warunku pasujący do właściwości obiektu blob. |
|
Storage |
Akcja podglądu zadania magazynu. |
|
Storage |
Reprezentuje warunki zadania magazynu do przetestowania pod kątem dopasowania do właściwości kontenera i obiektu blob. |
|
Storage |
Reprezentuje warunek akcji podglądu zadania magazynu. |
|
Storage |
Właściwości kontenera podglądu zadania magazynu |
|
Storage |
Właściwości kontenera podglądu zadania magazynu |
|
Storage |
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 |
Dodatkowe informacje o błędzie. |
|
| code |
string |
Kod błędu. |
| details |
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 |
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 |
Akcja podglądu do przetestowania |
|
| properties.blobs |
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 |
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 |
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 |
Reprezentuje nazwę bloku warunku pasujący do właściwości obiektu blob. |
|
| metadata |
pary wartości klucza metadanych do przetestowania pod kątem dopasowania względem podanego warunku. |
|
| name |
string |
Nazwa testowego obiektu blob |
| properties |
właściwości pary wartości klucza do przetestowania pod kątem dopasowania względem podanego warunku. |
|
| tags |
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 |
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. |