put-object-acl komutu, bir nesnenin erişim kontrol listesini (ACL) ayarlamak veya değiştirmek için kullanılır.
Kullanım notları
-
Varsayılan olarak, bir Alibaba Cloud hesabı nesne ACL'si ayarlama iznine sahiptir. Bir RAM kullanıcısı olarak veya Security Token Service (STS) kullanarak ACL ayarlamak için
oss:PutObjectAclizni gerekir. Daha fazla bilgi için bkz. Özel ilke atama.Bu işlemi çağırarak nesnenin ACL'lerini değiştirebilmeniz için paketteki nesneleri okuma ve yazma izinlerine sahip paket sahibi olmanız gerekir.
Bir nesnenin ACL'si, nesnenin depolandığı paketin ACL'sinden önceliklidir. Örneğin, ACL'si public-read-write olan bir nesne, ACL'si private olan bir pakette depolanıyorsa tüm kullanıcılar bu nesneyi okuyabilir ve üzerine yazabilir.
Komut sözdizimi
ossutil api put-object-acl --bucket value --key value --object-acl value [flags]
|
Parametre |
Tür |
Açıklama |
|
--bucket |
string |
Paket adı. |
|
--key |
string |
Nesnenin tam yolu. |
|
--object-acl |
string |
Nesnenin ACL'si. Geçerli değerler:
|
|
--version-id |
string |
Nesnenin sürüm kimliği. |
put-object-acl komutu PutObjectACL işlemine karşılık gelir. PutObjectACL işlemindeki parametreler hakkında daha fazla bilgi için bkz. PutObjectACL.
Desteklenen genel komut satırı seçenekleri hakkında daha fazla bilgi için bkz. Komut satırı seçenekleri.
Örnek
examplebucket paketinin ACL'sini private olarak ayarlayın.
ossutil api put-object-acl --bucket examplebucket --key exampleobject --object-acl private