Aracılığıyla paylaş


Blob Containers - Get

Belirtilen kapsayıcının özelliklerini alır.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}?api-version=2024-01-01

URI Parametreleri

Name İçinde Gerekli Tür Description
accountName
path True

string

minLength: 3
maxLength: 24
pattern: ^[a-z0-9]+$

Belirtilen kaynak grubu içindeki depolama hesabının adı. Depolama hesabı adlarının uzunluğu 3 ile 24 karakter arasında olmalı ve yalnızca sayıları ve küçük harfleri kullanmalıdır.

containerName
path True

string

minLength: 3
maxLength: 63

Belirtilen depolama hesabı içindeki blob kapsayıcısının adı. Blob kapsayıcı adlarının uzunluğu 3 ile 63 karakter arasında olmalı ve yalnızca küçük harf ve tire (-) olmak üzere sayıları kullanmalıdır. Her tire (-) karakterinin hemen önüne ve ardından bir harf veya sayı eklenmelidir.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+$

Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarsız.

subscriptionId
path True

string

minLength: 1

Hedef aboneliğin kimliği.

api-version
query True

string

minLength: 1

Bu işlem için kullanılacak API sürümü.

Yanıtlar

Name Tür Description
200 OK

BlobContainer

Tamam -- Kapsayıcı alma işlemi başarıyla tamamlandı.

Güvenlik

azure_auth

Azure Active Directory OAuth2 Akışı

Tür: oauth2
Akış: implicit
Yetkilendirme URL’si: https://login.microsoftonline.com/common/oauth2/authorize

Kapsamlar

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

GetBlobContainersGetWithAllowProtectedAppendWritesAll
GetContainers

GetBlobContainersGetWithAllowProtectedAppendWritesAll

Örnek isteği

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res9871/providers/Microsoft.Storage/storageAccounts/sto6217/blobServices/default/containers/container1634?api-version=2024-01-01

Örnek yanıt

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res9871/providers/Microsoft.Storage/storageAccounts/sto6217/blobServices/default/containers/container1634",
  "name": "container1634",
  "type": "Microsoft.Storage/storageAccounts/blobServices/containers",
  "etag": "\"0x8D592D74CC20EBA\"",
  "properties": {
    "publicAccess": "None",
    "leaseStatus": "Unlocked",
    "leaseState": "Available",
    "lastModifiedTime": "2018-03-26T05:06:14Z",
    "immutabilityPolicy": {
      "etag": "\"8d592d74cb3011a\"",
      "properties": {
        "immutabilityPeriodSinceCreationInDays": 100,
        "allowProtectedAppendWritesAll": true,
        "state": "Locked"
      },
      "updateHistory": [
        {
          "update": "put",
          "immutabilityPeriodSinceCreationInDays": 3,
          "allowProtectedAppendWritesAll": true,
          "timestamp": "2018-03-26T05:06:11.431403Z",
          "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b",
          "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
        },
        {
          "update": "lock",
          "immutabilityPeriodSinceCreationInDays": 3,
          "allowProtectedAppendWritesAll": true,
          "timestamp": "2018-03-26T05:06:13.0907641Z",
          "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b",
          "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
        },
        {
          "update": "extend",
          "immutabilityPeriodSinceCreationInDays": 100,
          "allowProtectedAppendWritesAll": true,
          "timestamp": "2018-03-26T05:06:14.7097716Z",
          "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b",
          "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
        }
      ]
    },
    "legalHold": {
      "hasLegalHold": true,
      "protectedAppendWritesHistory": {
        "allowProtectedAppendWritesAll": true,
        "timestamp": "2022-09-01T01:58:44.5044483Z"
      },
      "tags": [
        {
          "tag": "tag1",
          "timestamp": "2018-03-26T05:06:09.6964643Z",
          "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b",
          "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
        },
        {
          "tag": "tag2",
          "timestamp": "2018-03-26T05:06:09.6964643Z",
          "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b",
          "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
        },
        {
          "tag": "tag3",
          "timestamp": "2018-03-26T05:06:09.6964643Z",
          "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b",
          "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
        }
      ]
    },
    "hasImmutabilityPolicy": true,
    "hasLegalHold": true
  }
}

GetContainers

Örnek isteği

GET https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res9871/providers/Microsoft.Storage/storageAccounts/sto6217/blobServices/default/containers/container1634?api-version=2024-01-01

Örnek yanıt

{
  "id": "/subscriptions/{subscription-id}/resourceGroups/res9871/providers/Microsoft.Storage/storageAccounts/sto6217/blobServices/default/containers/container1634",
  "name": "container1634",
  "type": "Microsoft.Storage/storageAccounts/blobServices/containers",
  "etag": "\"0x8D592D74CC20EBA\"",
  "properties": {
    "publicAccess": "None",
    "leaseStatus": "Unlocked",
    "leaseState": "Available",
    "lastModifiedTime": "2018-03-26T05:06:14Z",
    "immutabilityPolicy": {
      "etag": "\"8d592d74cb3011a\"",
      "properties": {
        "immutabilityPeriodSinceCreationInDays": 100,
        "state": "Locked"
      },
      "updateHistory": [
        {
          "update": "put",
          "immutabilityPeriodSinceCreationInDays": 3,
          "timestamp": "2018-03-26T05:06:11.431403Z",
          "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b",
          "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
        },
        {
          "update": "lock",
          "immutabilityPeriodSinceCreationInDays": 3,
          "timestamp": "2018-03-26T05:06:13.0907641Z",
          "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b",
          "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
        },
        {
          "update": "extend",
          "immutabilityPeriodSinceCreationInDays": 100,
          "timestamp": "2018-03-26T05:06:14.7097716Z",
          "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b",
          "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
        }
      ]
    },
    "legalHold": {
      "hasLegalHold": true,
      "tags": [
        {
          "tag": "tag1",
          "timestamp": "2018-03-26T05:06:09.6964643Z",
          "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b",
          "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
        },
        {
          "tag": "tag2",
          "timestamp": "2018-03-26T05:06:09.6964643Z",
          "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b",
          "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
        },
        {
          "tag": "tag3",
          "timestamp": "2018-03-26T05:06:09.6964643Z",
          "objectIdentifier": "ce7cd28a-fc25-4bf1-8fb9-e1b9833ffd4b",
          "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47"
        }
      ]
    },
    "hasImmutabilityPolicy": true,
    "hasLegalHold": true
  }
}

Tanımlar

Name Description
BlobContainer

Kimlik, kaynak adı, kaynak türü, Etag gibi blob kapsayıcısının özellikleri.

ImmutabilityPolicyProperties

Blob kapsayıcısının ImmutabilityPolicy özellikleri.

ImmutabilityPolicyState

Blob kapsayıcısının ImmutabilityPolicy durumu, olası değerler şunlardır: Kilitli ve Kilidi Açıldı.

ImmutabilityPolicyUpdateType

Blob kapsayıcısının ImmutabilityPolicy güncelleştirme türü, olası değerler şunlardır: put, lock ve extend.

ImmutableStorageWithVersioning

Kapsayıcının nesne düzeyinde değişmezlik özellikleri.

LeaseDuration

Bir kapsayıcıdaki kiralamanın sonsuz mu yoksa sabit bir süre mi olduğunu, yalnızca kapsayıcı kiralandığında belirtir.

LeaseState

Kapsayıcının kira durumu.

LeaseStatus

Kapsayıcının kira durumu.

LegalHoldProperties

Blob kapsayıcısının LegalHold özelliği.

MigrationState

Bu özellik, kapsayıcı düzeyinde nesne düzeyinde değişmezlik geçiş durumunu belirtir.

ProtectedAppendWritesHistory

Yasal tutmalar içeren blob kapsayıcısı için korumalı ekleme yazma geçmişi ayarı.

PublicAccess

Kapsayıcıdaki verilere genel olarak erişilip erişilemeyeceğini ve erişim düzeyini belirtir.

TagProperty

Blob kapsayıcısının LegalHold etiketi.

UpdateHistoryProperty

Blob kapsayıcısının ImmutabilityPolicy güncelleştirme geçmişi.

BlobContainer

Kimlik, kaynak adı, kaynak türü, Etag gibi blob kapsayıcısının özellikleri.

Name Tür Description
etag

string

Kaynak Etag'i.

id

string

Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

Kaynağın adı

properties.defaultEncryptionScope

string

Kapsayıcıyı varsayılan olarak tüm yazma işlemleri için belirtilen şifreleme kapsamını kullanacak şekilde ayarlayın.

properties.deleted

boolean

Blob kapsayıcısının silinip silinmediğini gösterir.

properties.deletedTime

string (date-time)

Blob kapsayıcı silme süresi.

properties.denyEncryptionScopeOverride

boolean

Kapsayıcı varsayılanından şifreleme kapsamını geçersiz kılmayı engelleyin.

properties.enableNfsV3AllSquash

boolean

NFSv3 blob kapsayıcısı üzerindeki tüm squash'ları etkinleştirin.

properties.enableNfsV3RootSquash

boolean

Blob kapsayıcısı üzerinde NFSv3 kök sıkıştırmasını etkinleştirin.

properties.hasImmutabilityPolicy

boolean

Bu kapsayıcı için ImmutabilityPolicy oluşturulduysa hasImmutabilityPolicy ortak özelliği SRP tarafından true olarak ayarlanır. Bu kapsayıcı için ImmutabilityPolicy oluşturulmadıysa hasImmutabilityPolicy ortak özelliği SRP tarafından false olarak ayarlanır.

properties.hasLegalHold

boolean

HasLegalHold ortak özelliği, en az bir mevcut etiket varsa SRP tarafından true olarak ayarlanır. Mevcut tüm yasal tutma etiketleri temizlenirse hasLegalHold ortak özelliği SRP tarafından false olarak ayarlanır. Belirli bir hesap için hasLegalHold=true olan en fazla 1000 blob kapsayıcısı olabilir.

properties.immutabilityPolicy

ImmutabilityPolicyProperties

Kapsayıcının ImmutabilityPolicy özelliği.

properties.immutableStorageWithVersioning

ImmutableStorageWithVersioning

Kapsayıcının nesne düzeyinde değişmezlik özelliği. Özelliği sabittir ve yalnızca kapsayıcı oluşturma zamanında true olarak ayarlanabilir. Mevcut kapsayıcılar bir geçiş işlemine tabi tutulmalıdır.

properties.lastModifiedTime

string (date-time)

Kapsayıcının en son değiştirildiği tarih ve saati döndürür.

properties.leaseDuration

LeaseDuration

Bir kapsayıcıdaki kiralamanın sonsuz mu yoksa sabit bir süre mi olduğunu, yalnızca kapsayıcı kiralandığında belirtir.

properties.leaseState

LeaseState

Kapsayıcının kira durumu.

properties.leaseStatus

LeaseStatus

Kapsayıcının kira durumu.

properties.legalHold

LegalHoldProperties

Kapsayıcının LegalHold özelliği.

properties.metadata

object

Kapsayıcıyla meta veri olarak ilişkilendirilecek bir ad-değer çifti.

properties.publicAccess

PublicAccess

Kapsayıcıdaki verilere genel olarak erişilip erişilemeyeceğini ve erişim düzeyini belirtir.

properties.remainingRetentionDays

integer

Geçici olarak silinen blob kapsayıcısı için kalan saklama günleri.

properties.version

string

Silinen blob kapsayıcısının sürümü.

type

string

Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts"

ImmutabilityPolicyProperties

Blob kapsayıcısının ImmutabilityPolicy özellikleri.

Name Tür Description
etag

string

ImmutabilityPolicy Etag.

properties.allowProtectedAppendWrites

boolean

Bu özellik yalnızca kilidi açılmış zamana bağlı saklama ilkeleri için değiştirilebilir. Etkinleştirildiğinde, değişmezlik koruması ve uyumluluğu korunurken ekleme blobuna yeni bloklar yazılabilir. Yalnızca yeni bloklar eklenebilir ve mevcut bloklar değiştirilemez veya silinemez. Bu özellik ExtendImmutabilityPolicy API'siyle değiştirilemez.

properties.allowProtectedAppendWritesAll

boolean

Bu özellik yalnızca kilidi açılmış zamana bağlı saklama ilkeleri için değiştirilebilir. Etkinleştirildiğinde, değişmezlik koruması ve uyumluluğu korunurken yeni bloklar hem 'Ekleme hem de Bock Bloblarına' yazılabilir. Yalnızca yeni bloklar eklenebilir ve mevcut bloklar değiştirilemez veya silinemez. Bu özellik ExtendImmutabilityPolicy API'siyle değiştirilemez. 'allowProtectedAppendWrites' ve 'allowProtectedAppendWritesAll' özellikleri birbirini dışlar.

properties.immutabilityPeriodSinceCreationInDays

integer

İlke oluşturma işleminden bu yana kapsayıcıdaki bloblar için gün cinsinden değişmezlik süresi.

properties.state

ImmutabilityPolicyState

Blob kapsayıcısının ImmutabilityPolicy durumu, olası değerler şunlardır: Kilitli ve Kilidi Açıldı.

updateHistory

UpdateHistoryProperty[]

Blob kapsayıcısının ImmutabilityPolicy güncelleştirme geçmişi.

ImmutabilityPolicyState

Blob kapsayıcısının ImmutabilityPolicy durumu, olası değerler şunlardır: Kilitli ve Kilidi Açıldı.

Değer Description
Locked
Unlocked

ImmutabilityPolicyUpdateType

Blob kapsayıcısının ImmutabilityPolicy güncelleştirme türü, olası değerler şunlardır: put, lock ve extend.

Değer Description
put
lock
extend

ImmutableStorageWithVersioning

Kapsayıcının nesne düzeyinde değişmezlik özellikleri.

Name Tür Description
enabled

boolean

Bu sabit bir özelliktir, true olarak ayarlandığında kapsayıcı düzeyinde nesne düzeyinde değişmezliği etkinleştirir.

migrationState

MigrationState

Bu özellik, kapsayıcı düzeyinde nesne düzeyinde değişmezlik geçiş durumunu belirtir.

timeStamp

string (date-time)

Nesne düzeyinde değişmezliğin etkinleştirildiği tarih ve saati döndürür.

LeaseDuration

Bir kapsayıcıdaki kiralamanın sonsuz mu yoksa sabit bir süre mi olduğunu, yalnızca kapsayıcı kiralandığında belirtir.

Değer Description
Infinite
Fixed

LeaseState

Kapsayıcının kira durumu.

Değer Description
Available
Leased
Expired
Breaking
Broken

LeaseStatus

Kapsayıcının kira durumu.

Değer Description
Locked
Unlocked

LegalHoldProperties

Blob kapsayıcısının LegalHold özelliği.

Name Tür Description
hasLegalHold

boolean

HasLegalHold ortak özelliği, en az bir mevcut etiket varsa SRP tarafından true olarak ayarlanır. Mevcut tüm yasal tutma etiketleri temizlenirse hasLegalHold ortak özelliği SRP tarafından false olarak ayarlanır. Belirli bir hesap için hasLegalHold=true olan en fazla 1000 blob kapsayıcısı olabilir.

protectedAppendWritesHistory

ProtectedAppendWritesHistory

Korumalı ekleme blob yazma geçmişi.

tags

TagProperty[]

Blob kapsayıcısının LegalHold etiketlerinin listesi.

MigrationState

Bu özellik, kapsayıcı düzeyinde nesne düzeyinde değişmezlik geçiş durumunu belirtir.

Değer Description
InProgress
Completed

ProtectedAppendWritesHistory

Yasal tutmalar içeren blob kapsayıcısı için korumalı ekleme yazma geçmişi ayarı.

Name Tür Description
allowProtectedAppendWritesAll

boolean

Etkinleştirildiğinde, yasal koruma ve uyumluluk korunurken yeni bloklar hem 'Ekleme hem de Bock Bloblarına' yazılabilir. Yalnızca yeni bloklar eklenebilir ve mevcut bloklar değiştirilemez veya silinemez.

timestamp

string (date-time)

Etiketin eklendiği tarih ve saati döndürür.

PublicAccess

Kapsayıcıdaki verilere genel olarak erişilip erişilemeyeceğini ve erişim düzeyini belirtir.

Değer Description
Container
Blob
None

TagProperty

Blob kapsayıcısının LegalHold etiketi.

Name Tür Description
objectIdentifier

string

Etiketi ekleyen kullanıcının Nesne Kimliğini döndürür.

tag

string

Etiket değeri.

tenantId

string

Etiketi ekleyen kullanıcı için belirteci veren Kiracı Kimliğini döndürür.

timestamp

string (date-time)

Etiketin eklendiği tarih ve saati döndürür.

upn

string

Etiketi ekleyen kullanıcının Kullanıcı Asıl Adını döndürür.

UpdateHistoryProperty

Blob kapsayıcısının ImmutabilityPolicy güncelleştirme geçmişi.

Name Tür Description
allowProtectedAppendWrites

boolean

Bu özellik yalnızca kilidi açılmış zamana bağlı saklama ilkeleri için değiştirilebilir. Etkinleştirildiğinde, değişmezlik koruması ve uyumluluğu korunurken ekleme blobuna yeni bloklar yazılabilir. Yalnızca yeni bloklar eklenebilir ve mevcut bloklar değiştirilemez veya silinemez. Bu özellik ExtendImmutabilityPolicy API'siyle değiştirilemez.

allowProtectedAppendWritesAll

boolean

Bu özellik yalnızca kilidi açılmış zamana bağlı saklama ilkeleri için değiştirilebilir. Etkinleştirildiğinde, değişmezlik koruması ve uyumluluğu korunurken yeni bloklar hem 'Ekleme hem de Bock Bloblarına' yazılabilir. Yalnızca yeni bloklar eklenebilir ve mevcut bloklar değiştirilemez veya silinemez. Bu özellik ExtendImmutabilityPolicy API'siyle değiştirilemez. 'allowProtectedAppendWrites' ve 'allowProtectedAppendWritesAll' özellikleri birbirini dışlar.

immutabilityPeriodSinceCreationInDays

integer

İlke oluşturma işleminden bu yana kapsayıcıdaki bloblar için gün cinsinden değişmezlik süresi.

objectIdentifier

string

ImmutabilityPolicy'yi güncelleştiren kullanıcının Nesne Kimliğini döndürür.

tenantId

string

ImmutabilityPolicy'yi güncelleştiren kullanıcı için belirteci veren Kiracı Kimliğini döndürür.

timestamp

string (date-time)

ImmutabilityPolicy'nin güncelleştirilmiş olduğu tarih ve saati döndürür.

update

ImmutabilityPolicyUpdateType

Blob kapsayıcısının ImmutabilityPolicy güncelleştirme türü, olası değerler şunlardır: put, lock ve extend.

upn

string

ImmutabilityPolicy'yi güncelleştiren kullanıcının Kullanıcı Asıl Adını döndürür.