Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:put-access-point-policy

Son Güncelleme:Oct 01, 2026

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]


Parametre


Tür


Açıklama


--bucket


string


Paketin adı.


--access-point-name


string


Erişim noktasının adı.


--body


string


Erişim noktası ilkesinin yapılandırması.

Not

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:PutObject ve oss:GetObject gibi izin verilen veya reddedilen işlemlerin listesini belirtir.

    • Effect: İfadenin erişime izin verip vermeyeceğini belirtir. Değerler: Allow veya Deny.

    • Principal: İlkenin uygulandığı varlığı belirtir.

    • Resource: İlkenin uygulandığı kaynakların kapsamını tanımlar.

Not

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/*\"]}]}"