-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Brand new file 2 #6
base: master
Are you sure you want to change the base?
Conversation
1. В [консоли управления]({{ link-console-main }}) выберите нужное облако или каталог. | ||
1. Перейдите на вкладку **{{ ui-key.yacloud.common.resource-acl.label_access-bindings }}**. | ||
1. Нажмите кнопку **{{ ui-key.yacloud.common.resource-acl.button_configure-access }}**. | ||
1. В открывшемся окне выберите раздел **{{ ui-key.yacloud_components.acl.label.service-accounts}}**. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. В открывшемся окне выберите раздел **{{ ui-key.yacloud_components.acl.label.service-accounts}}**. | |
1. В открывшемся окне выберите раздел **Service Accounts**. |
|
||
Чтобы загрузить [объект](../concepts/object.md), выполните команду, указав путь к локальному файлу, который нужно загрузить, имя вашего бакета и [ключ](../concepts/object.md#key), по которому объект будет храниться в бакете: | ||
|
||
```bash |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
```bash |
|
||
{% list tabs group=instructions %} | ||
|
||
- AWS CLI {#aws-cli} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- AWS CLI {#aws-cli} | |
- AWS CLI { #aws-cli } |
1. [Подготовьте облако к работе](#before-you-begin). | ||
1. [Настройте сервисный аккаунт](#create-sa). | ||
1. [Установите и настройте AWS CLI](#cli-setup). | ||
1. [Создайте бакет](#the-first-bucket). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. [Создайте бакет](#the-first-bucket). | |
1. Создайте бакет #the-first-bucket. |
|
||
1. Задайте эндпоинт {{ objstorage-name }}: | ||
|
||
```bash |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
```bash |
|
||
{% list tabs group=instructions %} | ||
|
||
- Консоль управления {#console} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Консоль управления {#console} | |
- Консоль управления {\#console} |
endpoint_url = https://{{ s3-storage-host }}/ | ||
``` | ||
|
||
{% endif %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% endif %} | |
{% endif %} |
@@ -0,0 +1,254 @@ | |||
--- | |||
title: "Начало работы с помощью AWS CLI" | |||
description: "Следуя данной инструкции, вы сможете создать бакета и загрузить в него объект с помощью AWS CLI." |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
description: "Следуя данной инструкции, вы сможете создать бакета и загрузить в него объект с помощью AWS CLI." | |
description: «Следуя данной инструкции, вы сможете создать бакет и загрузить в него объект с помощью AWS CLI». |
aws configure set endpoint_url https://{{ s3-storage-host }}/ | ||
``` | ||
|
||
{% cut "Пример получившихся конфигурационных файлов" %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% cut "Пример получившихся конфигурационных файлов" %} | |
{% cut "Пример получившихся конфигурационных файлов" %} |
```bash | ||
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" --output "awscliv2.zip" | ||
unzip awscliv2.zip | ||
sudo ./aws/install |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sudo ./aws/install | |
sudo ./aws/install |
|
||
После закрытия диалога значение ключа будет недоступно. | ||
|
||
{% endnote %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% endnote %} | |
{% endnote %} |
|
||
Для работы с {{ objstorage-name }} всегда указывайте регион — `{{ region-id }}`. Другие значения региона могут привести к ошибке авторизации. | ||
|
||
{% if region == "kz" %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% if region == "kz" %} | |
{% if region == "kz" %} |
|
||
- Windows {#windows} | ||
|
||
1. Скачайте [установочный файл](https://awscli.amazonaws.com/AWSCLIV2.msi) AWS CLI. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. Скачайте [установочный файл](https://awscli.amazonaws.com/AWSCLIV2.msi) AWS CLI. | |
1. Скачайте установочный файл [https://awscli.amazonaws.com/AWSCLIV2.msi](https://awscli.amazonaws.com/AWSCLIV2.msi) AWS CLI. |
|
||
{% include [store-aws-key-in-lockbox](../../_includes/storage/store-aws-key-in-lockbox.md) %} | ||
|
||
{% endif %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% endif %} | |
{% endif %} |
1. [Загрузите объект в бакет](#upload-files). | ||
1. [Получите ссылку на скачивание файла](#get-link). | ||
|
||
## Подготовьте облако к работе {#before-you-begin} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
## Подготовьте облако к работе {#before-you-begin} | |
## Подготовьте облако к работе { #before-you-begin } |
|
||
{% endnote %} | ||
|
||
## Создайте бакет {#the-first-bucket} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
## Создайте бакет {#the-first-bucket} | |
## Создайте бакет { #the-first-bucket } |
|
||
{% if region == "kz" %} | ||
|
||
```text |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
```text | |
```text |
|
||
{% endlist %} | ||
|
||
## Настройте сервисный аккаунт {#create-sa} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
## Настройте сервисный аккаунт {#create-sa} | |
## Настройте сервисный аккаунт { #create-sa } |
```text | ||
[default] | ||
region = kz1 | ||
endpoint_url = https://{{ s3-storage-host }}/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
endpoint_url = https://{{ s3-storage-host }}/ | |
endpoint_url = https://{{ s3-storage-host }}/``` |
В терминале выполните команду, указав имя бакета, ключ объекта и время жизни ссылки в секундах: | ||
|
||
```bash | ||
aws s3 presign s3://<имя_бакета>/<ключ_объекта> --expires-in <время_жизни> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
aws s3 presign s3://<имя_бакета>/<ключ_объекта> --expires-in <время_жизни> | |
aws s3 presign s3://\[имя_бакета\]/\[ключ_объекта\] --expires-in \[время_жизни\] |
|
||
{% list tabs group=instructions %} | ||
|
||
- Консоль управления {#console} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Консоль управления {#console} | |
- Консоль управления {\#console} |
|
||
{% list tabs group=instructions %} | ||
|
||
- AWS CLI {#aws-cli} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- AWS CLI {#aws-cli} | |
- AWS CLI { #aws-cli } |
1. Задайте описание ключа и нажмите кнопку **{{ ui-key.yacloud.iam.folder.service-account.overview.popup-key_button_create }}**. | ||
1. Сохраните идентификатор и секретный ключ. | ||
|
||
{% note alert %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% note alert %} | |
{% note alert %} |
|
||
* `AWS Access Key ID` — идентификатор статического ключа, полученный ранее. | ||
* `AWS Secret Access Key` — секретный ключ, полученный ранее. | ||
* `Default region name` — регион `{{ region-id }}`. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* `Default region name` — регион `{{ region-id }}`. | |
* `Default region name` — регион {{ region-id }}. |
|
||
В терминале выполните команду, указав имя бакета, ключ объекта и время жизни ссылки в секундах: | ||
|
||
```bash |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
```bash |
|
||
```text | ||
[default] | ||
region = kz1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
region = kz1 | |
region = kz1 |
aws s3 presign s3://<имя_бакета>/<ключ_объекта> --expires-in <время_жизни> | ||
``` | ||
|
||
Полученной ссылкой вы можете поделиться или использовать ее в своем сервисе для доступа к файлу. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Полученной ссылкой вы можете поделиться или использовать ее в своем сервисе для доступа к файлу. | |
Полученной ссылкой вы можете поделиться или использовать её в своём сервисе для доступа к файлу. |
|
||
{% endcut %} | ||
|
||
{% endlist %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% endlist %} | |
{% endlist %} |
{% if region == "kz" %} | ||
|
||
```text | ||
[default] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[default] | |
[default] |
|
||
## Создайте бакет {#the-first-bucket} | ||
|
||
{% list tabs group=instructions %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% list tabs group=instructions %} | |
{% list tabs group=instructions %} |
1. [Установите и настройте AWS CLI](#cli-setup). | ||
1. [Создайте бакет](#the-first-bucket). | ||
1. [Загрузите объект в бакет](#upload-files). | ||
1. [Получите ссылку на скачивание файла](#get-link). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. [Получите ссылку на скачивание файла](#get-link). | |
1. [Получите ссылку на скачивание файла](#get-link). |
|
||
## Загрузите объект в бакет {#upload-files} | ||
|
||
{% list tabs group=instructions %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% list tabs group=instructions %} | |
{% list tabs group=\"instructions\" %} |
|
||
```bash | ||
aws s3 cp <путь_к_локальному_файлу>/ s3://<имя_бакета>/<ключ_объекта> | ||
``` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
``` |
1. Нажмите кнопку **{{ ui-key.yacloud.common.resource-acl.button_configure-access }}**. | ||
1. В открывшемся окне выберите раздел **{{ ui-key.yacloud_components.acl.label.service-accounts}}**. | ||
1. Выберите нужный сервисный аккаунт из списка или воспользуйтесь поиском. | ||
1. Нажмите кнопку ![image](../../_assets/console-icons/plus.svg) **{{ ui-key.yacloud_components.acl.button.add-role }}** и выберите роль из списка или воспользуйтесь поиском. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. Нажмите кнопку ![image](../../_assets/console-icons/plus.svg) **{{ ui-key.yacloud_components.acl.button.add-role }}** и выберите роль из списка или воспользуйтесь поиском. | |
1. Нажмите кнопку \![image](../../_assets/console-icons/plus.svg) **{{ ui-key.Yandex_Cloud_components.acl.button.add-role }}** и выберите роль из списка или воспользуйтесь поиском. |
|
||
{% note alert %} | ||
|
||
После закрытия диалога значение ключа будет недоступно. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
После закрытия диалога значение ключа будет недоступно. | |
После закрытия диалога значение ключа будет недоступно. |
|
||
- AWS CLI {#aws-cli} | ||
|
||
В терминале выполните команду, указав имя [бакета](../concepts/bucket.md): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
В терминале выполните команду, указав имя [бакета](../concepts/bucket.md): | |
В терминале выполните команду, указав имя [бакета](../concepts/bucket.md). |
|
||
## Подготовьте облако к работе {#before-you-begin} | ||
|
||
{% list tabs group=instructions %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% list tabs group=instructions %} | |
{% list tabs group=\"instructions\" %} |
|
||
## Настройте сервисный аккаунт {#create-sa} | ||
|
||
{% list tabs group=instructions %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% list tabs group=instructions %} | |
{% list tabs group=\"instructions\" %} |
|
||
Учитывайте [особенности](../tools/aws-cli.md#specifics) работы AWS CLI с {{ objstorage-name }}. | ||
|
||
{% endnote %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% endnote %} | |
{% endnote %} |
|
||
{% endif %} | ||
|
||
1. Задайте эндпоинт {{ objstorage-name }}: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. Задайте эндпоинт {{ objstorage-name }}: | |
1. Задайте эндпоинт {{objstorage-name}}: |
|
||
- AWS CLI {#aws-cli} | ||
|
||
Чтобы загрузить [объект](../concepts/object.md), выполните команду, указав путь к локальному файлу, который нужно загрузить, имя вашего бакета и [ключ](../concepts/object.md#key), по которому объект будет храниться в бакете: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Чтобы загрузить [объект](../concepts/object.md), выполните команду, указав путь к локальному файлу, который нужно загрузить, имя вашего бакета и [ключ](../concepts/object.md#key), по которому объект будет храниться в бакете: | |
Чтобы загрузить [объект](../concepts/object.md), выполните команду, указав путь к локальному файлу, который нужно загрузить, имя вашего бакета и [ключ](../concepts/object.md#key), по которому объект будет храниться в бакете. |
* `AWS Secret Access Key` — секретный ключ, полученный ранее. | ||
* `Default region name` — регион `{{ region-id }}`. | ||
|
||
Для работы с {{ objstorage-name }} всегда указывайте регион — `{{ region-id }}`. Другие значения региона могут привести к ошибке авторизации. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Для работы с {{ objstorage-name }} всегда указывайте регион — `{{ region-id }}`. Другие значения региона могут привести к ошибке авторизации. | |
Для работы с {{ objstorage-name }} всегда указывайте регион — `{{ region-id }}`. Другие значения региона могут привести к ошибке авторизации. |
- Windows {#windows} | ||
|
||
1. Скачайте [установочный файл](https://awscli.amazonaws.com/AWSCLIV2.msi) AWS CLI. | ||
1. Откройте файл и следуйте инструкциям программы установки. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. Откройте файл и следуйте инструкциям программы установки. | |
1. Откройте файл и следуйте инструкциям программы установки. |
sudo ./aws/install | ||
``` | ||
|
||
1. После завершения установки перезапустите терминал. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. После завершения установки перезапустите терминал. | |
1. После завершения установки, перезапустите терминал. |
|
||
Подробнее см. в документе [{#T}](../../iam/operations/sa/assign-role-for-sa.md). | ||
|
||
{% include [access-bucket-sa](../../_includes/storage/access-bucket-sa.md) %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% include [access-bucket-sa](../../_includes/storage/access-bucket-sa.md) %} | |
{% include [access-bucket-sa](../../_includes/storage/access-bucket-sa.md) %} |
aws_secret_access_key = <секретный_ключ> | ||
``` | ||
|
||
{% endcut %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% endcut %} | |
{% endcut %} |
|
||
Полученной ссылкой вы можете поделиться или использовать ее в своем сервисе для доступа к файлу. | ||
|
||
Подробности см. в документе [{#T}](../operations/objects/link-for-download.md). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Подробности см. в документе [{#T}](../operations/objects/link-for-download.md). | |
Подробности см. в документе {\#T} (operations/objects/link-for-download.md). |
[default] | ||
region = kz1 | ||
endpoint_url = https://{{ s3-storage-host }}/ | ||
``` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
``` |
|
||
- AWS CLI {#aws-cli} | ||
|
||
В терминале выполните команду, указав имя бакета, ключ объекта и время жизни ссылки в секундах: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
В терминале выполните команду, указав имя бакета, ключ объекта и время жизни ссылки в секундах: | |
В терминале выполните команду, указав имя бакета, ключ объекта и время жизни ссылки в секундах. |
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" --output "awscliv2.zip" | ||
unzip awscliv2.zip | ||
sudo ./aws/install | ||
``` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
``` |
1. В открывшемся окне выберите раздел **{{ ui-key.yacloud_components.acl.label.service-accounts}}**. | ||
1. Выберите нужный сервисный аккаунт из списка или воспользуйтесь поиском. | ||
1. Нажмите кнопку ![image](../../_assets/console-icons/plus.svg) **{{ ui-key.yacloud_components.acl.button.add-role }}** и выберите роль из списка или воспользуйтесь поиском. | ||
1. Нажмите кнопку **{{ ui-key.yacloud_components.acl.action.apply }}**. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. Нажмите кнопку **{{ ui-key.yacloud_components.acl.action.apply }}**. | |
1. Нажмите кнопку **{{ ui-key.YandexCloudComponents.acl.action.apply }}**. |
|
||
- Консоль управления {#console} | ||
|
||
1. Создайте сервисный аккаунт: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. Создайте сервисный аккаунт: | |
1. Создайте сервисный аккаунт. |
1. [Настройте сервисный аккаунт](#create-sa). | ||
1. [Установите и настройте AWS CLI](#cli-setup). | ||
1. [Создайте бакет](#the-first-bucket). | ||
1. [Загрузите объект в бакет](#upload-files). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1. [Загрузите объект в бакет](#upload-files). | |
1. Загрузите объект в бакет #upload-files. |
|
||
Подробнее см. в документе [{#T}](../../iam/operations/sa/create-access-key.md). | ||
|
||
{% endlist %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
{% endlist %} | |
{% endlist %} |
|
||
{% endlist %} | ||
|
||
Подробнее об установке AWS CLI см. в [документации AWS](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Подробнее об установке AWS CLI см. в [документации AWS](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html). | |
Подробнее об установке AWS CLI см. в [документации AWS](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html). |
|
||
{% endlist %} | ||
|
||
Подробнее о настройке AWS CLI см. в [документации AWS](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Подробнее о настройке AWS CLI см. в [документации AWS](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html). | |
Подробнее о настройке AWS CLI см. в [документации AWS](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html). |
|
||
```bash | ||
aws s3 presign s3://<имя_бакета>/<ключ_объекта> --expires-in <время_жизни> | ||
``` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
``` |
|
||
1. В терминале выполните команду: | ||
|
||
```bash |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
```bash |
|
||
1. Введите значения для параметров: | ||
|
||
* `AWS Access Key ID` — идентификатор статического ключа, полученный ранее. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* `AWS Access Key ID` — идентификатор статического ключа, полученный ранее. | |
* AWS Access Key ID — идентификатор статического ключа, полученный ранее. |
I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/?lang=ru
Description of changes: