Local Users - Create Or Update
Depolama hesabıyla ilişkili yerel kullanıcının özelliklerini oluşturma veya güncelleştirme
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/localUsers/{username}?api-version=2023-01-01
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
account
|
path | True |
string |
Belirtilen kaynak grubundaki depolama hesabının adı. Depolama hesabı adları 3 ila 24 karakter uzunluğunda olmalı ve yalnızca sayıları ve küçük harfleri kullanmalıdır. Regex pattern: |
resource
|
path | True |
string |
Kullanıcının aboneliğindeki kaynak grubunun adı. Ad büyük/küçük harfe duyarlı değildir. Regex pattern: |
subscription
|
path | True |
string |
Hedef aboneliğin kimliği. |
username
|
path | True |
string |
Yerel kullanıcının adı. Kullanıcı adı yalnızca küçük harf ve sayı içermelidir. Yalnızca depolama hesabı içinde benzersiz olmalıdır. |
api-version
|
query | True |
string |
Bu işlem için kullanılacak API sürümü. |
İstek Gövdesi
Name | Tür | Description |
---|---|---|
properties.hasSharedKey |
boolean |
Paylaşılan anahtarın mevcut olup olmadığını gösterir. Mevcut paylaşılan anahtarı kaldırmak için false olarak ayarlayın. |
properties.hasSshKey |
boolean |
SSH anahtarının mevcut olup olmadığını gösterir. Mevcut SSH anahtarını kaldırmak için false olarak ayarlayın. |
properties.hasSshPassword |
boolean |
SSH parolasının mevcut olup olmadığını gösterir. Mevcut SSH parolasını kaldırmak için false olarak ayarlayın. |
properties.homeDirectory |
string |
İsteğe bağlı, yerel kullanıcı giriş dizini. |
properties.permissionScopes |
Yerel kullanıcının izin kapsamları. |
|
properties.sshAuthorizedKeys |
İsteğe bağlı, SFTP için yerel kullanıcı ssh yetkili anahtarları. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Tamam -- Yerel kullanıcıyı başarıyla yerleştirin. |
|
Other Status Codes |
İşlemin neden başarısız olduğunu açıklayan hata yanıtı. |
Güvenlik
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | kullanıcı hesabınızın kimliğine bürünme |
Örnekler
Create |
Update |
CreateLocalUser
Sample Request
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res6977/providers/Microsoft.Storage/storageAccounts/sto2527/localUsers/user1?api-version=2023-01-01
{
"properties": {
"permissionScopes": [
{
"permissions": "rwd",
"service": "file",
"resourceName": "share1"
},
{
"permissions": "rw",
"service": "file",
"resourceName": "share2"
}
],
"homeDirectory": "homedirectory",
"hasSshPassword": true,
"sshAuthorizedKeys": [
{
"description": "key name",
"key": "ssh-rsa keykeykeykeykey="
}
]
}
}
Sample Response
{
"id": "/subscriptions/{subscription-id}/resourceGroups/res6977/providers/Microsoft.Storage/storageAccounts/sto2527/loalUsers/user1",
"name": "user1",
"type": "Microsoft.Storage/storageAccounts/localUsers",
"properties": {
"permissionScopes": [
{
"permissions": "rwd",
"service": "file",
"resourceName": "share1"
},
{
"permissions": "rw",
"service": "file",
"resourceName": "share2"
}
],
"homeDirectory": "homedirectory",
"sshAuthorizedKeys": [
{
"description": "key name",
"key": "ssh-rsa keykeykeykeykey="
}
],
"sid": "S-1-2-0-125132-153423-36235-1000"
}
}
UpdateLocalUser
Sample Request
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/res6977/providers/Microsoft.Storage/storageAccounts/sto2527/localUsers/user1?api-version=2023-01-01
{
"properties": {
"homeDirectory": "homedirectory2",
"hasSharedKey": false,
"hasSshPassword": false,
"hasSshKey": false
}
}
Sample Response
{
"id": "/subscriptions/{subscription-id}/resourceGroups/res6977/providers/Microsoft.Storage/storageAccounts/sto2527/loalUsers/user1",
"name": "user1",
"type": "Microsoft.Storage/storageAccounts/localUsers",
"properties": {
"homeDirectory": "homedirectory2",
"sid": "S-1-2-0-3528686663-1788730862-2791910117-1000",
"hasSharedKey": false,
"hasSshPassword": false,
"hasSshKey": false
}
}
Tanımlar
Name | Description |
---|---|
created |
Kaynağı oluşturan kimliğin türü. |
Error |
Depolama kaynağı sağlayıcısından bir hata yanıtı. |
Error |
Hata yanıtı gövde sözleşmesi. |
Local |
Depolama hesaplarıyla ilişkili yerel kullanıcı. |
Permission |
|
Ssh |
|
system |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
createdByType
Kaynağı oluşturan kimliğin türü.
Name | Tür | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorResponse
Depolama kaynağı sağlayıcısından bir hata yanıtı.
Name | Tür | Description |
---|---|---|
error |
Azure Depolama Kaynak Sağlayıcısı hata yanıtı gövdesi. |
ErrorResponseBody
Hata yanıtı gövde sözleşmesi.
Name | Tür | Description |
---|---|---|
code |
string |
Hatanın tanımlayıcısı. Kodlar sabittir ve program aracılığıyla kullanılması amaçlanmıştır. |
message |
string |
Hatayı açıklayan ve kullanıcı arabiriminde görüntülenmeye uygun olması amaçlanan bir ileti. |
LocalUser
Depolama hesaplarıyla ilişkili yerel kullanıcı.
Name | Tür | Description |
---|---|---|
id |
string |
Kaynağın tam kaynak kimliği. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Kaynağın adı |
properties.hasSharedKey |
boolean |
Paylaşılan anahtarın mevcut olup olmadığını gösterir. Mevcut paylaşılan anahtarı kaldırmak için false olarak ayarlayın. |
properties.hasSshKey |
boolean |
SSH anahtarının mevcut olup olmadığını gösterir. Mevcut SSH anahtarını kaldırmak için false olarak ayarlayın. |
properties.hasSshPassword |
boolean |
SSH parolasının mevcut olup olmadığını gösterir. Mevcut SSH parolasını kaldırmak için false olarak ayarlayın. |
properties.homeDirectory |
string |
İsteğe bağlı, yerel kullanıcı giriş dizini. |
properties.permissionScopes |
Yerel kullanıcının izin kapsamları. |
|
properties.sid |
string |
Sunucu tarafından oluşturulan benzersiz bir Güvenlik Tanımlayıcısı. |
properties.sshAuthorizedKeys |
İsteğe bağlı, SFTP için yerel kullanıcı ssh yetkili anahtarları. |
|
systemData |
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler. |
|
type |
string |
Kaynağın türü. Örneğin, "Microsoft.Compute/virtualMachines" veya "Microsoft.Storage/storageAccounts" |
PermissionScope
Name | Tür | Description |
---|---|---|
permissions |
string |
Yerel kullanıcının izinleri. Olası değerler şunlardır: Okuma (r), Yazma (w), Silme (d), Liste (l) ve Oluştur (c). |
resourceName |
string |
Kaynağın adı, normalde kapsayıcı adı veya yerel kullanıcı tarafından kullanılan dosya paylaşımı adı. |
service |
string |
Yerel kullanıcı tarafından kullanılan hizmet, örneğin blob, dosya. |
SshPublicKey
Name | Tür | Description |
---|---|---|
description |
string |
İsteğe bağlı. Anahtarın işlevini/kullanımını depolamak için kullanılır |
key |
string |
Ssh ortak anahtarı base64 kodlanmış. Biçim şu şekilde olmalıdır: ' ', örneğin ssh-rsa AAAABBBB |
systemData
Kaynağın oluşturulması ve son değiştirilmesiyle ilgili meta veriler.
Name | Tür | Description |
---|---|---|
createdAt |
string |
Kaynak oluşturma (UTC) zaman damgası. |
createdBy |
string |
Kaynağı oluşturan kimlik. |
createdByType |
Kaynağı oluşturan kimliğin türü. |
|
lastModifiedAt |
string |
Kaynağın son değişikliğinin zaman damgası (UTC) |
lastModifiedBy |
string |
Kaynağı son değiştiren kimlik. |
lastModifiedByType |
Kaynağı en son değiştiren kimliğin türü. |