Storage Tasks - Preview Actions
Voert de invoervoorwaarden uit op basis van eigenschappen van metagegevens van invoerobjecten en wijst overeenkomende objecten in antwoord aan.
POST https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.StorageActions/locations/{location}/previewActions?api-version=2023-01-01
URI-parameters
| Name | In | Vereist | Type | Description |
|---|---|---|---|---|
|
location
|
path | True |
string |
Vertegenwoordigt een Azure-geografieregio waar ondersteunde resourceproviders zich bevinden. |
|
subscription
|
path | True |
string (uuid) |
De id van het doelabonnement. De waarde moet een UUID zijn. |
|
api-version
|
query | True |
string minLength: 1 |
De API-versie die voor deze bewerking moet worden gebruikt. |
Aanvraagbody
| Name | Vereist | Type | Description |
|---|---|---|---|
| properties.action | True |
Preview-actie om te testen |
|
| properties.blobs | True |
Eigenschappen van enkele voorbeeld-blobs in de container om te testen op overeenkomsten met de preview-actie. |
|
| properties.container | True |
Eigenschappen van een voorbeeldcontainer om te testen op een overeenkomst met de preview-actie. |
Antwoorden
| Name | Type | Description |
|---|---|---|
| 200 OK |
De aanvraag is voltooid. |
|
| Other Status Codes |
Een onverwachte foutreactie. |
Beveiliging
azure_auth
OAuth2-stroom voor Azure Active Directory.
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
| Name | Description |
|---|---|
| user_impersonation | Uw gebruikersaccount imiteren |
Voorbeelden
PerformStorageTaskActionsPreview
Voorbeeldaanvraag
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"
}
]
}
}
}
Voorbeeldrespons
{
"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"
}
]
}
}
}
Definities
| Name | Description |
|---|---|
|
Error |
Aanvullende informatie over de resourcebeheerfout. |
|
Error |
De foutdetails. |
|
Error |
Foutreactie |
|
Matched |
Vertegenwoordigt de naam van het voorwaardeblok die overeenkomt met blobeigenschappen. |
|
Storage |
Preview-actie voor opslagtaak. |
|
Storage |
Vertegenwoordigt de opslagtaakvoorwaarden die moeten worden getest voor een overeenkomst met container- en blobeigenschappen. |
|
Storage |
Vertegenwoordigt de actievoorwaarde voor de preview-actie van de opslagtaak. |
|
Storage |
Eigenschappen van containervoorbeeld van opslagtaak |
|
Storage |
Eigenschappen van containervoorbeeld van opslagtaak |
|
Storage |
Eigenschappen van eigenschappen van objectsleutelsleutelpaar voor opslagtaakvoorbeeld. |
ErrorAdditionalInfo
Aanvullende informatie over de resourcebeheerfout.
| Name | Type | Description |
|---|---|---|
| info |
object |
De aanvullende informatie. |
| type |
string |
Het extra informatietype. |
ErrorDetail
De foutdetails.
| Name | Type | Description |
|---|---|---|
| additionalInfo |
De fout bevat aanvullende informatie. |
|
| code |
string |
De foutcode. |
| details |
De foutdetails. |
|
| message |
string |
Het foutbericht. |
| target |
string |
Het foutdoel. |
ErrorResponse
Foutreactie
| Name | Type | Description |
|---|---|---|
| error |
Het foutobject. |
MatchedBlockName
Vertegenwoordigt de naam van het voorwaardeblok die overeenkomt met blobeigenschappen.
| Waarde | Description |
|---|---|
| If | |
| Else | |
| None |
StorageTaskPreviewAction
Preview-actie voor opslagtaak.
| Name | Type | Description |
|---|---|---|
| properties.action |
Preview-actie om te testen |
|
| properties.blobs |
Eigenschappen van enkele voorbeeld-blobs in de container om te testen op overeenkomsten met de preview-actie. |
|
| properties.container |
Eigenschappen van een voorbeeldcontainer om te testen op een overeenkomst met de preview-actie. |
StorageTaskPreviewActionCondition
Vertegenwoordigt de opslagtaakvoorwaarden die moeten worden getest voor een overeenkomst met container- en blobeigenschappen.
| Name | Type | Description |
|---|---|---|
| elseBlockExists |
boolean |
Geef op of het andere blok aanwezig is in de voorwaarde. |
| if |
De voorwaarde die moet worden getest voor een overeenkomst met container- en blobeigenschappen. |
StorageTaskPreviewActionIfCondition
Vertegenwoordigt de actievoorwaarde voor de preview-actie van de opslagtaak.
| Name | Type | Description |
|---|---|---|
| condition |
string |
Opslagtaakvoorwaarde die moet worden getest op een overeenkomst. |
StorageTaskPreviewBlobProperties
Eigenschappen van containervoorbeeld van opslagtaak
| Name | Type | Description |
|---|---|---|
| matchedBlock |
Vertegenwoordigt de naam van het voorwaardeblok die overeenkomt met blobeigenschappen. |
|
| metadata |
sleutelparen voor metagegevenssleutels die moeten worden getest op een overeenkomst met de opgegeven voorwaarde. |
|
| name |
string |
Naam van test-blob |
| properties |
eigenschappen sleutel-waardeparen die moeten worden getest op een overeenkomst op basis van de opgegeven voorwaarde. |
|
| tags |
tags sleutel-waardeparen die moeten worden getest op een overeenkomst op basis van de opgegeven voorwaarde. |
StorageTaskPreviewContainerProperties
Eigenschappen van containervoorbeeld van opslagtaak
| Name | Type | Description |
|---|---|---|
| metadata |
sleutelparen voor metagegevenssleutels die moeten worden getest op een overeenkomst met de opgegeven voorwaarde. |
|
| name |
string |
Naam van testcontainer |
StorageTaskPreviewKeyValueProperties
Eigenschappen van eigenschappen van objectsleutelsleutelpaar voor opslagtaakvoorbeeld.
| Name | Type | Description |
|---|---|---|
| key |
string |
Vertegenwoordigt de sleuteleigenschap van het paar. |
| value |
string |
Vertegenwoordigt de waarde-eigenschap van het paar. |