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.

subscriptionId
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

StorageTaskPreviewActionCondition

Preview-actie om te testen

properties.blobs True

StorageTaskPreviewBlobProperties[]

Eigenschappen van enkele voorbeeld-blobs in de container om te testen op overeenkomsten met de preview-actie.

properties.container True

StorageTaskPreviewContainerProperties

Eigenschappen van een voorbeeldcontainer om te testen op een overeenkomst met de preview-actie.

Antwoorden

Name Type Description
200 OK

StorageTaskPreviewAction

De aanvraag is voltooid.

Other Status Codes

ErrorResponse

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
ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

ErrorDetail

De foutdetails.

ErrorResponse

Foutreactie

MatchedBlockName

Vertegenwoordigt de naam van het voorwaardeblok die overeenkomt met blobeigenschappen.

StorageTaskPreviewAction

Preview-actie voor opslagtaak.

StorageTaskPreviewActionCondition

Vertegenwoordigt de opslagtaakvoorwaarden die moeten worden getest voor een overeenkomst met container- en blobeigenschappen.

StorageTaskPreviewActionIfCondition

Vertegenwoordigt de actievoorwaarde voor de preview-actie van de opslagtaak.

StorageTaskPreviewBlobProperties

Eigenschappen van containervoorbeeld van opslagtaak

StorageTaskPreviewContainerProperties

Eigenschappen van containervoorbeeld van opslagtaak

StorageTaskPreviewKeyValueProperties

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

ErrorAdditionalInfo[]

De fout bevat aanvullende informatie.

code

string

De foutcode.

details

ErrorDetail[]

De foutdetails.

message

string

Het foutbericht.

target

string

Het foutdoel.

ErrorResponse

Foutreactie

Name Type Description
error

ErrorDetail

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

StorageTaskPreviewActionCondition

Preview-actie om te testen

properties.blobs

StorageTaskPreviewBlobProperties[]

Eigenschappen van enkele voorbeeld-blobs in de container om te testen op overeenkomsten met de preview-actie.

properties.container

StorageTaskPreviewContainerProperties

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

StorageTaskPreviewActionIfCondition

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

MatchedBlockName

Vertegenwoordigt de naam van het voorwaardeblok die overeenkomt met blobeigenschappen.

metadata

StorageTaskPreviewKeyValueProperties[]

sleutelparen voor metagegevenssleutels die moeten worden getest op een overeenkomst met de opgegeven voorwaarde.

name

string

Naam van test-blob

properties

StorageTaskPreviewKeyValueProperties[]

eigenschappen sleutel-waardeparen die moeten worden getest op een overeenkomst op basis van de opgegeven voorwaarde.

tags

StorageTaskPreviewKeyValueProperties[]

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

StorageTaskPreviewKeyValueProperties[]

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.