Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Конфігурація Amazon Simple Storage Service | Огляд AWS S3
Вступ до Хмарних Обчислень

bookКонфігурація Amazon Simple Storage Service

Починати вивчення сервісів AWS слід із основ.

Тому ми розпочнемо з такого сервісу, як S3, який використовується усіма постійно. Навіть зображення, що містяться в цьому курсі, зберігаються на S3, як і будь-які медіафайли, а іноді й фрагменти коду або скрипти, які виконують різні завдання.

Note
Визначення

Amazon Simple Storage Service (Amazon S3) — це хмарний сервіс зберігання даних, який надається Amazon Web Services (AWS) та забезпечує високу масштабованість, доступність даних, безпеку й продуктивність. Це означає, що ви можете використовувати S3 для зберігання та отримання будь-якої кількості даних у будь-який час і з будь-якої точки інтернету.

Створення бакета

Тепер почнемо працювати з S3. Спочатку потрібно отримати доступ до сервісу, натиснувши кнопку "Services" у верхньому лівому куті. Далі, внизу, знайдіть розділ "Storage". Після натискання на нього з'явиться меню, у якому слід вибрати S3:

Після цього необхідно перейти до меню, де можна переглянути короткий відеогід від Amazon, який пояснює як працювати з S3, а також містить багато іншої корисної інформації. Ви можете переглянути його за бажанням, але наразі нам потрібна кнопка "Create Bucket", яка показана на скріншоті нижче:

Тепер необхідно налаштувати ваш bucket. Ви можете самостійно ознайомитися з кожним із параметрів, або скопіювати мої налаштування, наведені нижче.

Note
Примітка

Я роблю bucket публічним, тобто медіафайли в цьому bucket будуть доступні для всіх. Пізніше я налаштую його так, щоб дозволялися лише GET-запити, тобто користувачі зможуть лише переглядати та завантажувати медіа, але не редагувати, створювати чи видаляти їх.

carousel-imgcarousel-imgcarousel-imgcarousel-imgcarousel-img

Якщо все виконано правильно, перед вами має з’явитися подібне зображення:

Тепер необхідно налаштувати наш bucket так, щоб користувачі могли використовувати лише GET-запити, наприклад, для перегляду зображення на екрані або його завантаження. Для цього потрібно перейти до bucket, відкрити розділ дозволів і прокрутити до секції Bucket Policy.

Далі потрібно додати туди цей код:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::codefinity-aws-course/*"
        }
    ]
}

Цей JSON є політикою доступу Amazon S3, яка визначає дозволи для доступу до об'єктів у S3 бакеті. В AWS ці політики використовуються для керування доступом до ресурсів у хмарних сервісах. У цьому випадку політика описує такі дозволи:

  • Version: вказує на версію синтаксису політики. "2012-10-17" — це найновіша та найпоширеніша версія політик;

  • Statement: основний елемент політики, який містить масив окремих тверджень.

Кожне твердження (у цьому випадку одне) містить:

  • Effect: визначає, чи дозволено дію. У цьому випадку Allow означає, що дія дозволена;

  • Principal: вказує, хто отримує дозвіл. Тут * означає, що дозвіл надається всім користувачам;

  • Action: вказує, яка дія дозволена. "s3:GetObject" дозволяє користувачам отримувати доступ (завантажувати) об'єкти (файли) у S3 бакеті;

  • Resource: вказує на конкретний ресурс, до якого застосовуються дозволи. "arn:aws:s3:::codefinity-aws-course/*" стосується всіх об'єктів (позначених зірочкою *) у S3 бакеті з назвою "codefinity-aws-course".

Note
Примітка

Ігноруйте будь-які попередження від AWS, оскільки це навчальна вправа. Файли у бакеті мають бути публічними, щоб ми могли чітко спостерігати, як працює зберігання через код.

Ваш файл дозволів повинен виглядати так:

Чудово, ви успішно створили бакет і налаштували його відповідно до наших вимог. У наступних розділах ми розглянемо, як завантажувати медіафайли у нього та використовувати його у нашому коді й застосунках.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain what an S3 bucket is used for in more detail?

What are the main steps to create and configure an S3 bucket?

How do I make sure my S3 bucket is secure while allowing public access to files?

Awesome!

Completion rate improved to 4.55

bookКонфігурація Amazon Simple Storage Service

Свайпніть щоб показати меню

Починати вивчення сервісів AWS слід із основ.

Тому ми розпочнемо з такого сервісу, як S3, який використовується усіма постійно. Навіть зображення, що містяться в цьому курсі, зберігаються на S3, як і будь-які медіафайли, а іноді й фрагменти коду або скрипти, які виконують різні завдання.

Note
Визначення

Amazon Simple Storage Service (Amazon S3) — це хмарний сервіс зберігання даних, який надається Amazon Web Services (AWS) та забезпечує високу масштабованість, доступність даних, безпеку й продуктивність. Це означає, що ви можете використовувати S3 для зберігання та отримання будь-якої кількості даних у будь-який час і з будь-якої точки інтернету.

Створення бакета

Тепер почнемо працювати з S3. Спочатку потрібно отримати доступ до сервісу, натиснувши кнопку "Services" у верхньому лівому куті. Далі, внизу, знайдіть розділ "Storage". Після натискання на нього з'явиться меню, у якому слід вибрати S3:

Після цього необхідно перейти до меню, де можна переглянути короткий відеогід від Amazon, який пояснює як працювати з S3, а також містить багато іншої корисної інформації. Ви можете переглянути його за бажанням, але наразі нам потрібна кнопка "Create Bucket", яка показана на скріншоті нижче:

Тепер необхідно налаштувати ваш bucket. Ви можете самостійно ознайомитися з кожним із параметрів, або скопіювати мої налаштування, наведені нижче.

Note
Примітка

Я роблю bucket публічним, тобто медіафайли в цьому bucket будуть доступні для всіх. Пізніше я налаштую його так, щоб дозволялися лише GET-запити, тобто користувачі зможуть лише переглядати та завантажувати медіа, але не редагувати, створювати чи видаляти їх.

carousel-imgcarousel-imgcarousel-imgcarousel-imgcarousel-img

Якщо все виконано правильно, перед вами має з’явитися подібне зображення:

Тепер необхідно налаштувати наш bucket так, щоб користувачі могли використовувати лише GET-запити, наприклад, для перегляду зображення на екрані або його завантаження. Для цього потрібно перейти до bucket, відкрити розділ дозволів і прокрутити до секції Bucket Policy.

Далі потрібно додати туди цей код:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::codefinity-aws-course/*"
        }
    ]
}

Цей JSON є політикою доступу Amazon S3, яка визначає дозволи для доступу до об'єктів у S3 бакеті. В AWS ці політики використовуються для керування доступом до ресурсів у хмарних сервісах. У цьому випадку політика описує такі дозволи:

  • Version: вказує на версію синтаксису політики. "2012-10-17" — це найновіша та найпоширеніша версія політик;

  • Statement: основний елемент політики, який містить масив окремих тверджень.

Кожне твердження (у цьому випадку одне) містить:

  • Effect: визначає, чи дозволено дію. У цьому випадку Allow означає, що дія дозволена;

  • Principal: вказує, хто отримує дозвіл. Тут * означає, що дозвіл надається всім користувачам;

  • Action: вказує, яка дія дозволена. "s3:GetObject" дозволяє користувачам отримувати доступ (завантажувати) об'єкти (файли) у S3 бакеті;

  • Resource: вказує на конкретний ресурс, до якого застосовуються дозволи. "arn:aws:s3:::codefinity-aws-course/*" стосується всіх об'єктів (позначених зірочкою *) у S3 бакеті з назвою "codefinity-aws-course".

Note
Примітка

Ігноруйте будь-які попередження від AWS, оскільки це навчальна вправа. Файли у бакеті мають бути публічними, щоб ми могли чітко спостерігати, як працює зберігання через код.

Ваш файл дозволів повинен виглядати так:

Чудово, ви успішно створили бакет і налаштували його відповідно до наших вимог. У наступних розділах ми розглянемо, як завантажувати медіафайли у нього та використовувати його у нашому коді й застосунках.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2
some-alt