VK Cloud logo

Қолжетімділікті басқару тізімдері

Бакеттің ACL-ін алу

  1. Егер бұған дейін бапталмаған болса, AWS CLI баптаңыз.

  2. Консольде команданы орындаңыз:

    aws s3api get-bucket-acl --bucket <ИМЯ_БАКЕТА> --endpoint-url <ENDPOINT_URL>

    Мұнда:

    • <ИМЯ_БАКЕТА> — ACL-ін алу қажет бакеттің атауы.

    • <ENDPOINT_URL> — аккаунттың өңіріне сәйкес келуі тиіс:

      • https://hb.vkcloud-storage.ru немесе https://hb.ru-msk.vkcloud-storage.ru — Мәскеу өңірі үшін;
      • https://hb.kz-ast.vkcloud-storage.ru — Қазақстан өңірі үшін.

    get-bucket-acl командасы туралы толық ақпарат әзірлеуші сайтында қолжетімді.

Объектінің ACL-ін алу

  1. Егер әлі орнатылмаған болса, AWS CLI орнатып, баптаңыз.

  2. Консольде команданы орындаңыз:

    aws s3api get-object-acl --bucket <ИМЯ_БАКЕТА> --key <КЛЮЧ_ОБЪЕКТА> --endpoint-url <ENDPOINT_URL>

    Мұнда:

    • <ИМЯ_БАКЕТА> — ACL орнату қажет бакеттің атауы.

    • <КЛЮЧ_ОБЪЕКТА> — объектінің толық атауы, оған дейінгі жолды қоса.

    • <ENDPOINT_URL> — аккаунттың өңіріне сәйкес келуі тиіс:

      • https://hb.vkcloud-storage.ru немесе https://hb.ru-msk.vkcloud-storage.ru — Мәскеу өңірі үшін;
      • https://hb.kz-ast.vkcloud-storage.ru — Қазақстан өңірі үшін.

    get-object-acl командасы туралы толық ақпарат әзірлеуші сайтында қолжетімді.

Бакет үшін ACL орнату

Бакет үшін ACL конфигурациясын орнату

  1. Егер әлі орнатылмаған болса, AWS CLI орнатып, баптаңыз.

  2. ACL конфигурациясы бар файлды дайындаңыз.

  3. Консольде команданы орындаңыз:

    aws s3api put-bucket-acl --bucket <ИМЯ_БАКЕТА>  --access-control-policy file://<ИМЯ_ФАЙЛА>.xml --endpoint-url <ENDPOINT_URL>

    Мұнда:

    • <ИМЯ_БАКЕТА> — ACL орнату қажет бакеттің атауы.

    • <ИМЯ_ФАЙЛА> — ACL конфигурациясы бар файлдың атауы.

    • <ENDPOINT_URL> — аккаунттың өңіріне сәйкес келуі тиіс:

      • https://hb.vkcloud-storage.ru немесе https://hb.ru-msk.vkcloud-storage.ru — Мәскеу өңірі үшін;
      • https://hb.kz-ast.vkcloud-storage.ru — Қазақстан өңірі үшін.

    put-bucket-acl командасы туралы толық ақпарат әзірлеуші сайтында қолжетімді.

Бакет үшін алдын ала анықталған ACL орнату

  1. Егер әлі орнатылмаған болса, AWS CLI орнатып, баптаңыз.

  2. Команданы орындаңыз:

    aws s3api put-bucket-acl \    --bucket <ИМЯ_БАКЕТА> \    --acl <ПРЕДОПРЕДЕЛЕННЫЙ_ACL> \    --endpoint-url <ENDPOINT_URL>

    Мұнда:

    • <ИМЯ_БАКЕТА> — ACL орнату қажет бакеттің атауы.

    • <ПРЕДОПРЕДЕЛЕННЫЙ_ACL> — бакет үшін орнату қажет стандартты ACL атауы.

    • <ENDPOINT_URL> — аккаунттың өңіріне сәйкес келуі тиіс:

      • https://hb.vkcloud-storage.ru немесе https://hb.ru-msk.vkcloud-storage.ru — Мәскеу өңірі үшін;
      • https://hb.kz-ast.vkcloud-storage.ru — Қазақстан өңірі үшін.

Бакет үшін жекелеген ACL рұқсаттарын орнату

  1. Егер әлі орнатылмаған болса, AWS CLI орнатып, баптаңыз.

  2. Команданы орындаңыз:

    aws s3api put-bucket-acl \    --bucket <ИМЯ_БАКЕТА> \    --<ВИД_РАЗРЕШЕНИЯ> <ПОЛУЧАТЕЛЬ_РАЗРЕШЕНИЯ> \    --endpoint-url <ENDPOINT_URL>

    Мұнда:

    • <ИМЯ_БАКЕТА> — ACL орнату қажет бакеттің атауы.

    • <ВИД_РАЗРЕШЕНИЯ> — келесідей болуы мүмкін:

      • --grant-read — бакет үшін рұқсат READ орнатылады.
      • --grant-write — бакет үшін рұқсат WRITE орнатылады.
      • --grant-read-acp — бакет үшін рұқсат READ_ACP орнатылады.
      • --grant-write-acp — бакет үшін рұқсат WRITE_ACP орнатылады.
      • --grant-full-control — бакет үшін рұқсат FULL_CONTROL орнатылады.
    • <ПОЛУЧАТЕЛЬ_РАЗРЕШЕНИЯ> — бакет үшін рұқсат берілетін алушы.

    • <ENDPOINT_URL> — аккаунттың өңіріне сәйкес келуі тиіс:

      • https://hb.vkcloud-storage.ru немесе https://hb.ru-msk.vkcloud-storage.ru — Мәскеу өңірі үшін;
      • https://hb.kz-ast.vkcloud-storage.ru — Қазақстан өңірі үшін.

Объект үшін ACL орнату

Объект үшін ACL конфигурациясын орнату

  1. Егер әлі орнатылмаған болса, AWS CLI орнатып, баптаңыз.

  2. ACL конфигурациясы бар файлды дайындаңыз.

  3. Консольде команданы орындаңыз:

    aws s3api put-object-acl --bucket <ИМЯ_БАКЕТА> --key <КЛЮЧ_ОБЪЕКТА> --access-control-policy file://<ИМЯ_ФАЙЛА>.xml --endpoint-url <ENDPOINT_URL>

    Мұнда:

    • <ИМЯ_БАКЕТА> — объект орналасқан бакеттің атауы.

    • <КЛЮЧ_ОБЪЕКТА> — ACL орнату қажет объектінің толық атауы, оған дейінгі жолды қоса.

    • <ИМЯ_ФАЙЛА> — ACL конфигурациясы бар файлдың атауы.

    • <ENDPOINT_URL> — аккаунттың өңіріне сәйкес келуі тиіс:

      • https://hb.vkcloud-storage.ru немесе https://hb.ru-msk.vkcloud-storage.ru — Мәскеу өңірі үшін;
      • https://hb.kz-ast.vkcloud-storage.ru — Қазақстан өңірі үшін.

    put-object-acl командасы туралы толық ақпарат әзірлеуші сайтында қолжетімді.

Объект үшін алдын ала анықталған ACL орнату

  1. Егер әлі орнатылмаған болса, AWS CLI орнатып, баптаңыз.

  2. Команданы орындаңыз:

    aws s3api put-object-acl \  --bucket <ИМЯ_БАКЕТА> \  --key <КЛЮЧ_ОБЪЕКТА> \  --acl <ПРЕДОПРЕДЕЛЕННЫЙ_ACL> \  --endpoint-url <ENDPOINT_URL>

    Мұнда:

    • <ИМЯ_БАКЕТА> — объект орналасқан бакеттің атауы.

    • <КЛЮЧ_ОБЪЕКТА> — ACL орнату қажет объектінің толық атауы, оған дейінгі жолды қоса.

    • <ПРЕДОПРЕДЕЛЕННЫЙ_ACL> — объект үшін орнату қажет стандартты ACL атауы.

    • <ENDPOINT_URL> — аккаунттың өңіріне сәйкес келуі тиіс:

      • https://hb.vkcloud-storage.ru немесе https://hb.ru-msk.vkcloud-storage.ru — Мәскеу өңірі үшін;
      • https://hb.kz-ast.vkcloud-storage.ru — Қазақстан өңірі үшін.

Объект үшін жекелеген ACL рұқсаттарын орнату

  1. Егер әлі орнатылмаған болса, AWS CLI орнатып, баптаңыз.

  2. Команданы орындаңыз:

    aws s3api put-object-acl \  --endpoint-url <ENDPOINT_URL> \  --bucket <ИМЯ_БАКЕТА> \  --key <КЛЮЧ_ОБЪЕКТА> \  <ВИД_РАЗРЕШЕНИЯ> <ПОЛУЧАТЕЛЬ_РАЗРЕШЕНИЯ>

    Мұнда:

    • <ИМЯ_БАКЕТА> — объект орналасқан бакеттің атауы.

    • <КЛЮЧ_ОБЪЕКТА> — ACL орнату қажет объектінің толық атауы, оған дейінгі жолды қоса.

    • <ВИД_РАЗРЕШЕНИЯ> — келесідей болуы мүмкін:

      • --grant-read — объект үшін рұқсат READ орнатылады.
      • --grant-write — объект үшін рұқсат WRITE орнатылады.
      • --grant-read-acp — объект үшін рұқсат READ_ACP орнатылады.
      • --grant-write-acp — объект үшін рұқсат WRITE_ACP орнатылады.
      • --grant-full-control — объект үшін рұқсат FULL_CONTROL орнатылады.
    • <ПОЛУЧАТЕЛЬ_РАЗРЕШЕНИЯ> — объект үшін рұқсат берілетін алушы.

    • <ENDPOINT_URL> — аккаунттың өңіріне сәйкес келуі тиіс:

      • https://hb.vkcloud-storage.ru немесе https://hb.ru-msk.vkcloud-storage.ru — Мәскеу өңірі үшін;
      • https://hb.kz-ast.vkcloud-storage.ru — Қазақстан өңірі үшін.