Amazon S3¶
یک bucket Amazon S3 را به عنوان یک درایو ویندوز متصل کنید. هم bucketهای general purpose و هم bucketهای directory (S3 Express One Zone) پشتیبانی میشوند.
پیش از شروع¶
به یک شناسه کلید دسترسی و کلید دسترسی مخفی نیاز دارید.
کلیدها را از کجا دریافت کنیم — در کنسول IAM:
- Users را باز کرده و کاربر IAM خود را انتخاب کنید (اگر فقط حساب root دارید یکی ایجاد کنید — AWS استفاده از کلیدهای دسترسی root را توصیه نمیکند).
- تب Security credentials را باز کنید.
- زیر Access keys، روی Create access key کلیک کنید.
- هر دو مقدار را بلافاصله کپی کنید — مقدار مخفی فقط یک بار، در لحظه ایجاد، نمایش داده میشود.
هویت IAM حداقل به s3:ListAllMyBuckets، s3:GetBucketLocation،
s3:ListBucket، و s3:GetObject / s3:PutObject / s3:DeleteObject
روی bucket مقصد نیاز دارد:
{
"Version": "2012-10-17",
"Statement": [
{ "Effect": "Allow",
"Action": ["s3:ListAllMyBuckets", "s3:GetBucketLocation"],
"Resource": "*" },
{ "Effect": "Allow",
"Action": ["s3:ListBucket"],
"Resource": "arn:aws:s3:::YOUR-BUCKET" },
{ "Effect": "Allow",
"Action": ["s3:GetObject", "s3:PutObject", "s3:DeleteObject"],
"Resource": "arn:aws:s3:::YOUR-BUCKET/*" }
]
}
راهنمایی از AWS
اتصال¶
- روی اضافه در نوار ابزار کلیک کنید.
- Enterprise → Amazon S3 را انتخاب کنید.
- نوع bucket را انتخاب کنید: General purpose یا Directory (S3 Express One Zone).
- شناسه کلید دسترسی و کلید دسترسی مخفی را وارد کنید، سپس روی دکمه بازخوانی کنار فیلد bucket کلیک کنید.
- bucket مورد نظر برای اتصال را انتخاب کرده و روی اتصال کلیک کنید.
ورود دستی bucket
اگر فهرست کردن bucketها برای هویت IAM شما مجاز نیست، چکباکس سمت چپ فیلد bucket را علامت زده و نام bucket را مستقیماً تایپ کنید.
تنظیمات¶
| تنظیم | توضیحات | پیشفرض |
|---|---|---|
| نوع | General purpose یا Directory (S3 Express One Zone) | General purpose |
| شناسه کلید دسترسی / کلید دسترسی مخفی | مدارک IAM | — |
| Bucket | bucket برای اتصال (فهرست یا ورود دستی) | — |
| فقط خواندنی | نوشتن روی درایو متصلشده را مسدود میکند | خاموش |
رفتار و محدودیتها¶
- مناطق bucket بهطور خودکار تشخیص داده میشوند؛ درایو با
s3.<region>.amazonaws.comصحبت میکند (bucketهای directory:s3express-control.<region>.amazonaws.com). - RaiDrive bucketهای directory را در
us-east-1،us-east-2،us-west-2،ap-south-1،ap-northeast-1،eu-west-1، وeu-north-1ارائه میدهد. فهرست منطقه فعلی AWS برای S3 Express One Zone در AWS: نقاط پایانی برای bucketهای directory است. - S3 پوشه واقعی ندارد — «پوشهها» پیشوندهای کلید هستند، پس تغییر نام یک پوشه روی درایو یک کپی-و-حذف از هر شیء زیر آن پیشوند است، که برای درختهای بزرگ کند است — به AWS: سازماندهی اشیاء با استفاده از پوشهها مراجعه کنید.
- کلاسهای ذخیرهسازی با تأخیر بازیابی (Glacier و Glacier Deep Archive) تا زمان بازیابی قابل باز شدن نیستند — به AWS: بازیابی اشیاء آرشیوشده مراجعه کنید.
عیبیابی¶
| علامت | علت | راهحل |
|---|---|---|
| فهرست bucket خالی میماند | هویت IAM فاقد s3:ListAllMyBuckets است |
از ورود دستی bucket استفاده کنید، یا سیاست IAM را گسترش دهید |
| Access Denied در هنگام اتصال | جفت کلید فاقد مجوز روی bucket است | سیاست bucket و سیاست IAM را بررسی کنید |
| تغییر نام پوشه بسیار کند است | معنایی کپی-و-حذف پیشوند S3 | از تغییر نام درختهای پوشه بزرگ روی درایو خودداری کنید |