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 |
---|---|---|---|---|
account
|
path | True |
string minLength: 3maxLength: 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. |
container
|
path | True |
string minLength: 3maxLength: 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. |
resource
|
path | True |
string minLength: 1maxLength: 90 pattern: ^[-\w\._\(\)]+$ |
Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarsız. |
subscription
|
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 |
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
Get |
Get |
GetBlobContainersGetWithAllowProtectedAppendWritesAll
Örnek isteği
Ö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
Ö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 |
---|---|
Blob |
Kimlik, kaynak adı, kaynak türü, Etag gibi blob kapsayıcısının özellikleri. |
Immutability |
Blob kapsayıcısının ImmutabilityPolicy özellikleri. |
Immutability |
Blob kapsayıcısının ImmutabilityPolicy durumu, olası değerler şunlardır: Kilitli ve Kilidi Açıldı. |
Immutability |
Blob kapsayıcısının ImmutabilityPolicy güncelleştirme türü, olası değerler şunlardır: put, lock ve extend. |
Immutable |
Kapsayıcının nesne düzeyinde değişmezlik özellikleri. |
Lease |
Bir kapsayıcıdaki kiralamanın sonsuz mu yoksa sabit bir süre mi olduğunu, yalnızca kapsayıcı kiralandığında belirtir. |
Lease |
Kapsayıcının kira durumu. |
Lease |
Kapsayıcının kira durumu. |
Legal |
Blob kapsayıcısının LegalHold özelliği. |
Migration |
Bu özellik, kapsayıcı düzeyinde nesne düzeyinde değişmezlik geçiş durumunu belirtir. |
Protected |
Yasal tutmalar içeren blob kapsayıcısı için korumalı ekleme yazma geçmişi ayarı. |
Public |
Kapsayıcıdaki verilere genel olarak erişilip erişilemeyeceğini ve erişim düzeyini belirtir. |
Tag |
Blob kapsayıcısının LegalHold etiketi. |
Update |
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 |
Kapsayıcının ImmutabilityPolicy özelliği. |
|
properties.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 |
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 |
Kapsayıcının kira durumu. |
|
properties.leaseStatus |
Kapsayıcının kira durumu. |
|
properties.legalHold |
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 |
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 |
Blob kapsayıcısının ImmutabilityPolicy durumu, olası değerler şunlardır: Kilitli ve Kilidi Açıldı. |
|
updateHistory |
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 |
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 |
Korumalı ekleme blob yazma geçmişi. |
|
tags |
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 |
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. |