برنامه نویسی

یک وب سایت ثابت با سرویس ذخیره سازی ساده آمازون (Amazon S3) با دسترسی عمومی ایجاد کنید

Summarize this content to 400 words in Persian Lang
اهدافدر پایان این آزمایشگاه، شما قادر خواهید بود موارد زیر را انجام دهید:• یک سطل S3 ایجاد کنید.• سطل S3 را به عنوان یک وب سایت ثابت پیکربندی کنید و اجازه دسترسی عمومی را بدهید.• یک خط مشی سطل اضافه کنید.• دارایی های وب سایت را ایجاد و آپلود کنید.• وب سایت استاتیک آمازون S3 را تست کنید.

1-آزمایشگاه را راه اندازی کنید

ورود به کنسول مدیریت AWS: به https://aws.amazon.com/console/

2- یک سطل S3 ایجاد کنید

در اینجا به سادگی یک Bucket ایجاد می کنید:

در بالای کنسول مدیریت AWS، در نوار جستجو، S3 را جستجو کرده و انتخاب کنید.
ایجاد سطل را انتخاب کنید.
برای نام سطل، یک نام سطل (در سطح جهانی منحصر به فرد) وارد کنید.
برای ایجاد سطل و پذیرش مقادیر پیش‌فرض باقی‌مانده برای مالکیت شی، تنظیمات دسترسی عمومی را برای این سطل مسدود کنید، نسخه‌سازی سطل و رمزگذاری پیش‌فرض، ایجاد سطل را انتخاب کنید.

3- سطل S3 را به عنوان یک وب سایت ثابت پیکربندی کنید و اجازه دسترسی عمومی را بدهید

در این کار، ویژگی های سطل را به روز می کنید تا میزبانی وب سایت ایستا را امکان پذیر کند. پس از اینکه میزبانی وب سایت استاتیک را مجاز کردید، باید مجوزهای سطل را نیز به روز کنید تا امکان دسترسی عمومی به سطل فراهم شود.

3.1- سطل S3 را به عنوان یک وب سایت ثابت پیکربندی کنید

پیوند متنی را برای سطلی که به تازگی ایجاد کردید انتخاب کنید.
تب Properties را انتخاب کنید.
در قسمت میزبانی وب سایت استاتیک، ویرایش را انتخاب کنید و سپس گزینه های زیر را انتخاب کنید:• برای گزینه میزبانی وب سایت استاتیک، فعال کردن را انتخاب کنید.• برای نوع میزبانی، میزبانی وب سایت ثابت را انتخاب کنید.• برای سند Index، index.html را وارد کنید.• برای سند خطا، error.html را وارد کنید
ذخیره تغییرات را انتخاب کنید.
به بخش میزبانی وب سایت Static بازگردید و برای مراجعه بعدی، مقدار انتهای وب سایت Bucket را در یک ویرایشگر متن کپی کنید.

3.2 اجازه دسترسی عمومی به سطل

به طور پیش فرض، آمازون S3 دسترسی عمومی به حساب و سطل های شما را مسدود می کند. اگر می خواهید از یک سطل برای میزبانی یک وب سایت ثابت استفاده کنید، باید اجازه دسترسی عمومی به سطل را بدهید. از این مراحل برای ویرایش مجوزها برای مسدود کردن دسترسی عمومی (تنظیمات سطل) استفاده کنید.

در صفحه مربوط به سطلی که ایجاد کردید، برگه Permissions را انتخاب کنید.
از بخش مسدود کردن دسترسی عمومی (تنظیمات سطل)، ویرایش را انتخاب کنید.
مسدود کردن همه دسترسی های عمومی را پاک کنید و ذخیره تغییرات را انتخاب کنید.
در پنجره هشدار ویرایش مسدود کردن دسترسی عمومی (تنظیمات سطل)، تأیید را وارد کرده و تأیید را انتخاب کنید.

کنسول آمازون S3 پیام تأیید زیر را تولید می‌کند: با موفقیت تنظیمات دسترسی عمومی را برای این سطل مسدود کنید.

4-یک سیاست سطلی اضافه کنید تا امکان دسترسی عمومی به محتوای سطل شما فراهم شود

برگه Permissions را انتخاب کنید.
در زیر خط مشی سطل، ویرایش را انتخاب کنید.

برای اعطای دسترسی خواندن عمومی به وب سایت خود، خط مشی سطل زیر را کپی کنید و در ویرایشگر خط مشی Bucket، خط مشی را جایگذاری کنید.

{“نسخه”: “2012-10-17″،”بیانیه”: [{“Sid”: “PublicReadGetObject”,”Effect”: “Allow”,”Principal”: “”,”Action”: [“s3:GetObject”]،”منبع”: [“arn:aws:s3:::Bucket-Name/”]}]}

برای استفاده از نام سطل خود، منبع را به روز کنید.

توجه: در یک سیاست سطلی، مقدار Resource نام منبع آمازون (ARN) برای سطل است. (Bucet ARN در بالای پنجره ویرایشگر خط مشی فهرست شده است.) در خط مشی مثال قبلی، Bucket-Name یک مکان نگهدار برای نام سطل شما است. برای استفاده از این خط مشی سطل با سطل خود، باید این نام را برای مطابقت با نام سطل خود به روز کنید. مطمئن شوید که کاراکترهای دنباله‌دار /* را وارد کنید زیرا برای عملکرد خط‌مشی کلی مهم هستند.

پس از به‌روزرسانی خط‌مشی، ذخیره تغییرات را انتخاب کنید

5- دارایی های وب سایت را ایجاد و بارگذاری کنید و وب سایت را آزمایش کنید

در این کار، شما دارایی های وب سایت را در سطل S3 خود ایجاد و آپلود می کنید. دارایی های وب سایت شامل تصاویر، شیوه نامه ها، اسکریپت ها، فونت ها و فایل های دیگری است که به جنبه های بصری و کاربردی وب سایت کمک می کند. در این آزمایشگاه، برای کمک به ساده سازی تجربه، دارایی های وب سایت شامل یک فایل index.html و یک فایل error.html است. پس از آپلود دارایی ها در سطل S3، وب سایت را با باز کردن یک مرورگر وب روی URL آمازون S3 که قبلاً ذخیره کرده اید، آزمایش می کنید.

5.1 دارایی های وب سایت را ایجاد کنید

فایل index.html را ایجاد کنید. این فایل به عنوان صفحه فرود اولیه برای وب سایت عمل می کند.

یک ویرایشگر متن باز کنید.
کد HTML زیر را کپی کنید.

AMAZON S3

Check out my LinkedIn profile: Mubeen’s LinkedIn
Successfully accessed the website!

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در ویرایشگر متن خود، کد را جایگذاری کنید.
فایل را به عنوان index.html در دسکتاپ خود ذخیره کنید.

بعد، فایل error.html را ایجاد می کنید. این صفحه وب زمانی باز می گردد که کاربر URL نادرستی را برای این وب سایت وارد کند.

در ویرایشگر متن خود، یک فایل جدید ایجاد کنید.
کد HTML زیر را کپی کنید.

Error – Website Access

Unable to access the website. Please try again later.

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در ویرایشگر متن خود، کد را جایگذاری کنید.
فایل را به عنوان error.html در دسکتاپ خود ذخیره کنید.

5.2- دارایی های وب سایت را در سطل خود آپلود کنید

اکنون که دارایی های وب سایت را ایجاد کرده اید، می توانید دارایی ها را در سطل خود آپلود کنید.

با کنسول آمازون S3 به تب مرورگر بازگردید و تب Objects را انتخاب کنید.
آپلود را انتخاب کنید.
افزودن فایل ها را انتخاب کنید.
به دسکتاپ خود بروید، فایل index.html و فایل error.html را انتخاب کنید و Open را انتخاب کنید.
آپلود را انتخاب کنید.
برای بازگشت به ریشه سطل خود، Close را انتخاب کنید.

وب سایت استاتیک آمازون S3 را تست کنید

اکنون که فایل های index.html و error.html را آپلود کردید، نوبت به تست وب سایت استاتیک Amazon S3 می رسد.

URL را که قبلاً ذخیره کرده اید کپی کنید و در یک برگه مرورگر جدید، URL را جایگذاری کنید.

مثال زیر می تواند انتظار داشته باشید که صفحه فرود وب سایت چه شکلی باشد.

در نوار آدرس مرورگر به انتهای URL رفته و /aboutus.html را به آن اضافه کنید و کلید Enter یا Return را فشار دهید.

مثال زیر در صورت استفاده از URL نادرست، می توانید انتظار داشته باشید که صفحه error.html وب سایت شبیه آن باشد.

مرورگر نمی تواند مسیر مکان /aboutus را پیدا کند، بنابراین صفحه error.html همانطور که انتظار می رود برگردانده می شود.

با دنبال کردن این مراحل، می‌توانید با استفاده از آمازون S3 یک وب‌سایت استاتیک را میزبانی کنید و از مقیاس‌پذیری و مقرون به صرفه بودن آن استفاده کنید. آمازون S3 به گونه ای طراحی شده است که حجم زیادی از داده ها و ترافیک بالا را به راحتی مدیریت کند، و برای وب سایت های ثابتی که نیازی به پردازش سمت سرور ندارند، ایده آل است.

اهداف
در پایان این آزمایشگاه، شما قادر خواهید بود موارد زیر را انجام دهید:
• یک سطل S3 ایجاد کنید.
• سطل S3 را به عنوان یک وب سایت ثابت پیکربندی کنید و اجازه دسترسی عمومی را بدهید.
• یک خط مشی سطل اضافه کنید.
• دارایی های وب سایت را ایجاد و آپلود کنید.
• وب سایت استاتیک آمازون S3 را تست کنید.

1-آزمایشگاه را راه اندازی کنید

ورود به کنسول مدیریت AWS: به https://aws.amazon.com/console/

2- یک سطل S3 ایجاد کنید

در اینجا به سادگی یک Bucket ایجاد می کنید:

  • در بالای کنسول مدیریت AWS، در نوار جستجو، S3 را جستجو کرده و انتخاب کنید.
  • ایجاد سطل را انتخاب کنید.
  • برای نام سطل، یک نام سطل (در سطح جهانی منحصر به فرد) وارد کنید.
  • برای ایجاد سطل و پذیرش مقادیر پیش‌فرض باقی‌مانده برای مالکیت شی، تنظیمات دسترسی عمومی را برای این سطل مسدود کنید، نسخه‌سازی سطل و رمزگذاری پیش‌فرض، ایجاد سطل را انتخاب کنید.

3- سطل S3 را به عنوان یک وب سایت ثابت پیکربندی کنید و اجازه دسترسی عمومی را بدهید

در این کار، ویژگی های سطل را به روز می کنید تا میزبانی وب سایت ایستا را امکان پذیر کند. پس از اینکه میزبانی وب سایت استاتیک را مجاز کردید، باید مجوزهای سطل را نیز به روز کنید تا امکان دسترسی عمومی به سطل فراهم شود.

3.1- سطل S3 را به عنوان یک وب سایت ثابت پیکربندی کنید

  • پیوند متنی را برای سطلی که به تازگی ایجاد کردید انتخاب کنید.
  • تب Properties را انتخاب کنید.

  • در قسمت میزبانی وب سایت استاتیک، ویرایش را انتخاب کنید و سپس گزینه های زیر را انتخاب کنید:
    • برای گزینه میزبانی وب سایت استاتیک، فعال کردن را انتخاب کنید.
    • برای نوع میزبانی، میزبانی وب سایت ثابت را انتخاب کنید.
    • برای سند Index، index.html را وارد کنید.
    • برای سند خطا، error.html را وارد کنید

  • ذخیره تغییرات را انتخاب کنید.

  • به بخش میزبانی وب سایت Static بازگردید و برای مراجعه بعدی، مقدار انتهای وب سایت Bucket را در یک ویرایشگر متن کپی کنید.

3.2 اجازه دسترسی عمومی به سطل

به طور پیش فرض، آمازون S3 دسترسی عمومی به حساب و سطل های شما را مسدود می کند. اگر می خواهید از یک سطل برای میزبانی یک وب سایت ثابت استفاده کنید، باید اجازه دسترسی عمومی به سطل را بدهید. از این مراحل برای ویرایش مجوزها برای مسدود کردن دسترسی عمومی (تنظیمات سطل) استفاده کنید.

  • در صفحه مربوط به سطلی که ایجاد کردید، برگه Permissions را انتخاب کنید.
  • از بخش مسدود کردن دسترسی عمومی (تنظیمات سطل)، ویرایش را انتخاب کنید.
  • مسدود کردن همه دسترسی های عمومی را پاک کنید و ذخیره تغییرات را انتخاب کنید.
  • در پنجره هشدار ویرایش مسدود کردن دسترسی عمومی (تنظیمات سطل)، تأیید را وارد کرده و تأیید را انتخاب کنید.

کنسول آمازون S3 پیام تأیید زیر را تولید می‌کند: با موفقیت تنظیمات دسترسی عمومی را برای این سطل مسدود کنید.

4-یک سیاست سطلی اضافه کنید تا امکان دسترسی عمومی به محتوای سطل شما فراهم شود

  • برگه Permissions را انتخاب کنید.
  • در زیر خط مشی سطل، ویرایش را انتخاب کنید.
  • برای اعطای دسترسی خواندن عمومی به وب سایت خود، خط مشی سطل زیر را کپی کنید و در ویرایشگر خط مشی Bucket، خط مشی را جایگذاری کنید.

    {
    “نسخه”: “2012-10-17″،
    “بیانیه”: [
    {
    “Sid”: “PublicReadGetObject”,
    “Effect”: “Allow”,
    “Principal”: ““,
    “Action”: [
    “s3:GetObject”

    “منبع”: [
    “arn:aws:s3:::Bucket-Name/

    ]}
    ]}

  • برای استفاده از نام سطل خود، منبع را به روز کنید.

    توجه: در یک سیاست سطلی، مقدار Resource نام منبع آمازون (ARN) برای سطل است. (Bucet ARN در بالای پنجره ویرایشگر خط مشی فهرست شده است.) در خط مشی مثال قبلی، Bucket-Name یک مکان نگهدار برای نام سطل شما است. برای استفاده از این خط مشی سطل با سطل خود، باید این نام را برای مطابقت با نام سطل خود به روز کنید. مطمئن شوید که کاراکترهای دنباله‌دار /* را وارد کنید زیرا برای عملکرد خط‌مشی کلی مهم هستند.

  • پس از به‌روزرسانی خط‌مشی، ذخیره تغییرات را انتخاب کنید

5- دارایی های وب سایت را ایجاد و بارگذاری کنید و وب سایت را آزمایش کنید

در این کار، شما دارایی های وب سایت را در سطل S3 خود ایجاد و آپلود می کنید. دارایی های وب سایت شامل تصاویر، شیوه نامه ها، اسکریپت ها، فونت ها و فایل های دیگری است که به جنبه های بصری و کاربردی وب سایت کمک می کند. در این آزمایشگاه، برای کمک به ساده سازی تجربه، دارایی های وب سایت شامل یک فایل index.html و یک فایل error.html است. پس از آپلود دارایی ها در سطل S3، وب سایت را با باز کردن یک مرورگر وب روی URL آمازون S3 که قبلاً ذخیره کرده اید، آزمایش می کنید.

5.1 دارایی های وب سایت را ایجاد کنید

فایل index.html را ایجاد کنید. این فایل به عنوان صفحه فرود اولیه برای وب سایت عمل می کند.

  • یک ویرایشگر متن باز کنید.
  • کد HTML زیر را کپی کنید.



    
    
    AMAZON S3
    


    
    

Check out my LinkedIn profile: Mubeen's LinkedIn

Successfully accessed the website!

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • در ویرایشگر متن خود، کد را جایگذاری کنید.
  • فایل را به عنوان index.html در دسکتاپ خود ذخیره کنید.

بعد، فایل error.html را ایجاد می کنید. این صفحه وب زمانی باز می گردد که کاربر URL نادرستی را برای این وب سایت وارد کند.

  • در ویرایشگر متن خود، یک فایل جدید ایجاد کنید.
  • کد HTML زیر را کپی کنید.



    
    
    Error - Website Access
    


    
    

Unable to access the website. Please try again later.

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • در ویرایشگر متن خود، کد را جایگذاری کنید.
  • فایل را به عنوان error.html در دسکتاپ خود ذخیره کنید.

5.2- دارایی های وب سایت را در سطل خود آپلود کنید

اکنون که دارایی های وب سایت را ایجاد کرده اید، می توانید دارایی ها را در سطل خود آپلود کنید.

  • با کنسول آمازون S3 به تب مرورگر بازگردید و تب Objects را انتخاب کنید.

  • آپلود را انتخاب کنید.

  • افزودن فایل ها را انتخاب کنید.

  • به دسکتاپ خود بروید، فایل index.html و فایل error.html را انتخاب کنید و Open را انتخاب کنید.

  • آپلود را انتخاب کنید.

  • برای بازگشت به ریشه سطل خود، Close را انتخاب کنید.

وب سایت استاتیک آمازون S3 را تست کنید

اکنون که فایل های index.html و error.html را آپلود کردید، نوبت به تست وب سایت استاتیک Amazon S3 می رسد.

  • URL را که قبلاً ذخیره کرده اید کپی کنید و در یک برگه مرورگر جدید، URL را جایگذاری کنید.

مثال زیر می تواند انتظار داشته باشید که صفحه فرود وب سایت چه شکلی باشد.

توضیحات تصویر

  • در نوار آدرس مرورگر به انتهای URL رفته و /aboutus.html را به آن اضافه کنید و کلید Enter یا Return را فشار دهید.

مثال زیر در صورت استفاده از URL نادرست، می توانید انتظار داشته باشید که صفحه error.html وب سایت شبیه آن باشد.

توضیحات تصویر

مرورگر نمی تواند مسیر مکان /aboutus را پیدا کند، بنابراین صفحه error.html همانطور که انتظار می رود برگردانده می شود.

با دنبال کردن این مراحل، می‌توانید با استفاده از آمازون S3 یک وب‌سایت استاتیک را میزبانی کنید و از مقیاس‌پذیری و مقرون به صرفه بودن آن استفاده کنید. آمازون S3 به گونه ای طراحی شده است که حجم زیادی از داده ها و ترافیک بالا را به راحتی مدیریت کند، و برای وب سایت های ثابتی که نیازی به پردازش سمت سرور ندارند، ایده آل است.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا