Storage Tasks - Preview Actions

Kör indatavillkoren mot metadataegenskaper för indataobjekt och anger matchade objekt som svar.

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

URI-parametrar

Name I Obligatorisk Typ Description
location
path True

string

Representerar ett geografiskt område i Azure där resursproviders som stöds finns.

subscriptionId
path True

string (uuid)

ID för målprenumerationen. Värdet måste vara ett UUID.

api-version
query True

string

minLength: 1

DEN API-version som ska användas för den här åtgärden.

Begärandetext

Name Obligatorisk Typ Description
properties.action True

StorageTaskPreviewActionCondition

Förhandsgranskningsåtgärd att testa

properties.blobs True

StorageTaskPreviewBlobProperties[]

Egenskaper för vissa exempelblobar i containern som ska testas för matchningar med förhandsgranskningsåtgärden.

properties.container True

StorageTaskPreviewContainerProperties

Egenskaper för en exempelcontainer som ska testas för en matchning med förhandsgranskningsåtgärden.

Svar

Name Typ Description
200 OK

StorageTaskPreviewAction

Begäran har slutförts.

Other Status Codes

ErrorResponse

Ett oväntat felsvar.

Säkerhet

azure_auth

Azure Active Directory OAuth2-flöde.

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

PerformStorageTaskActionsPreview

Exempelbegäran

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"
        }
      ]
    }
  }
}

Exempelsvar

{
  "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"
        }
      ]
    }
  }
}

Definitioner

Name Description
ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

ErrorDetail

Felinformationen.

ErrorResponse

Felsvar

MatchedBlockName

Representerar villkorsblocknamnet som matchade blobegenskaperna.

StorageTaskPreviewAction

Förhandsgranskningsåtgärd för lagringsaktivitet.

StorageTaskPreviewActionCondition

Representerar de villkor för lagringsaktivitet som ska testas för en matchning med container- och blobegenskaper.

StorageTaskPreviewActionIfCondition

Representerar åtgärdsvillkoret för förhandsgranskning av lagringsaktivitet.

StorageTaskPreviewBlobProperties

Egenskaper för förhandsgranskning av lagringsaktivitetscontainer

StorageTaskPreviewContainerProperties

Egenskaper för förhandsgranskning av lagringsaktivitetscontainer

StorageTaskPreviewKeyValueProperties

Egenskaper för objektnyckelpar för lagringsaktivitetsförhandsgranskning.

ErrorAdditionalInfo

Ytterligare information om resurshanteringsfelet.

Name Typ Description
info

object

Ytterligare information.

type

string

Ytterligare informationstyp.

ErrorDetail

Felinformationen.

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Ytterligare information om felet.

code

string

Felkoden.

details

ErrorDetail[]

Felinformationen.

message

string

Felmeddelandet.

target

string

Felmålet.

ErrorResponse

Felsvar

Name Typ Description
error

ErrorDetail

Felobjektet.

MatchedBlockName

Representerar villkorsblocknamnet som matchade blobegenskaperna.

Värde Description
If
Else
None

StorageTaskPreviewAction

Förhandsgranskningsåtgärd för lagringsaktivitet.

Name Typ Description
properties.action

StorageTaskPreviewActionCondition

Förhandsgranskningsåtgärd att testa

properties.blobs

StorageTaskPreviewBlobProperties[]

Egenskaper för vissa exempelblobar i containern som ska testas för matchningar med förhandsgranskningsåtgärden.

properties.container

StorageTaskPreviewContainerProperties

Egenskaper för en exempelcontainer som ska testas för en matchning med förhandsgranskningsåtgärden.

StorageTaskPreviewActionCondition

Representerar de villkor för lagringsaktivitet som ska testas för en matchning med container- och blobegenskaper.

Name Typ Description
elseBlockExists

boolean

Ange om else-blocket finns i villkoret.

if

StorageTaskPreviewActionIfCondition

Villkoret som ska testas för en matchning med container- och blobegenskaper.

StorageTaskPreviewActionIfCondition

Representerar åtgärdsvillkoret för förhandsgranskning av lagringsaktivitet.

Name Typ Description
condition

string

Villkor för lagringsaktivitet som ska testas för en matchning.

StorageTaskPreviewBlobProperties

Egenskaper för förhandsgranskning av lagringsaktivitetscontainer

Name Typ Description
matchedBlock

MatchedBlockName

Representerar villkorsblocknamnet som matchade blobegenskaperna.

metadata

StorageTaskPreviewKeyValueProperties[]

metadatanyckelpar som ska testas för en matchning mot det angivna villkoret.

name

string

Namn på testblob

properties

StorageTaskPreviewKeyValueProperties[]

egenskaper nyckelvärdepar som ska testas för en matchning mot det angivna villkoret.

tags

StorageTaskPreviewKeyValueProperties[]

taggar nyckelvärdepar som ska testas för en matchning mot det angivna villkoret.

StorageTaskPreviewContainerProperties

Egenskaper för förhandsgranskning av lagringsaktivitetscontainer

Name Typ Description
metadata

StorageTaskPreviewKeyValueProperties[]

metadatanyckelpar som ska testas för en matchning mot det angivna villkoret.

name

string

Namn på testcontainer

StorageTaskPreviewKeyValueProperties

Egenskaper för objektnyckelpar för lagringsaktivitetsförhandsgranskning.

Name Typ Description
key

string

Representerar nyckelegenskapen för paret.

value

string

Representerar värdeegenskapen för paret.