put-access-point-policy komutu, erişim noktası ilkelerini oluşturmak için kullanılır.
Kullanım notları
Varsayılan olarak bir Alibaba Cloud hesabı, erişim noktası ilkesi oluşturma iznine sahiptir. Bir RAM kullanıcısı olarak veya Security Token Service (STS) kullanarak erişim noktası ilkesi oluşturmak için oss:PutAccessPointPolicy izni gerekir. Daha fazla bilgi için bkz. RAM kullanıcılarına özel izin ilkeleri atama.
Sözdizimi
ossutil api put-access-point-policy --bucket value --access-point-name value --body value [flags]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
put-access-point-policy komutu PutAccessPointPolicy işlemine karşılık gelir. Parametreler hakkında daha fazla bilgi için bkz. PutAccessPointPolicy.
--body
--body yapılandırma seçeneği JSON biçimini destekler. Seçeneğin değeri 'file://' önekini içeriyorsa yapılandırma parametreleri belirtilen dosyadan okunur.
JSON biçimi:
{
"Version": "1",
"Statement": [
{
"Action": [
"oss:PutObject",
"oss:GetObject"
],
"Effect": "Deny",
"Principal": [
"string"
],
"Resource": [
"string"
]
}
]
}
Version: İlkenin sürümü. Varsayılan değer: 1.-
Statement: Bir ilke, her biri bir izin kümesi tanımlayan bir veya daha fazla ilke ifadesi dizisi içerir.Action:oss:PutObjectveoss:GetObjectgibi izin verilen veya reddedilen işlemlerin listesini belirtir.Effect: İfadenin erişime izin verip vermeyeceğini belirtir. Değerler:AllowveyaDeny.Principal: İlkenin uygulandığı varlığı belirtir.Resource: İlkenin uygulandığı kaynakların kapsamını tanımlar.
Daha fazla bilgi için bkz. Desteklenen genel komut satırı seçenekleri.
Örnekler
examplebucket ile ilişkili ap-01 adlı erişim noktasına bir erişim noktası ilkesi ekleyin.
-
access-point-name.json adlı bir yapılandırma dosyası oluşturun ve aşağıdaki kodu ekleyin:
{ "Version": "1", "Statement": [ { "Action": [ "oss:PutObject", "oss:GetObject" ], "Effect": "Deny", "Principal": [ "27737962156157xxxx" ], "Resource": [ "acs:oss:cn-hangzhou:111933544165xxxx:accesspoint/ap-01", "acs:oss:cn-hangzhou:111933544165xxxx:accesspoint/ap-01/object/*" ] } ] }Örnek komut:
ossutil api put-access-point-policy --bucket examplebucket --access-point-name ap-01 --body file://access-point-name.json -
Aşağıdaki komutta parametreleri JSON biçiminde yapılandırın:
ossutil api put-access-point-policy --bucket examplebucket --access-point-name ap-01 --body "{\"Version\":\"1\",\"Statement\":[{\"Action\":[\"oss:PutObject\",\"oss:GetObject\"],\"Effect\":\"Deny\",\"Principal\":[\"27737962156157xxxx\"],\"Resource\":[\"acs:oss:cn-hangzhou:111933544165xxxx:accesspoint/$ap-01\",\"acs:oss:cn-hangzhou:111933544165xxxx:accesspoint/ap-01/object/*\"]}]}"