Terraform هو أداة مفتوحة المصدر للبنية التحتية كرمز (IaC) لبناء البنية التحتية وتغييرها وإدارتها وإصدارها بشكل آمن وفعال. يتيح لك تعريف الموارد السحابية والمحلية في ملفات تهيئة قابلة للقراءة البشرية يمكن إدارة إصدارها ومشاركتها وإعادة استخدامها وهذا الدليل يوضح كيف تستخدمه مع خدمة تخزين الأغراض MEGA S4.
قم بإعداد MEGA S4 الخاص بك
إنشاء دلو جديد
- انقر على تخزين الأغراض على اللوحة اليسرى.
- انقر علىإنشاء دلو.
- قم بتسمية الدلو.
- انقر إنشاء.
قم بإعداد مفاتيح الوصول الخاصة بك
- انقر على تخزين الأغراض على اللوحة اليسرى.
- انقر على المفاتيح على اللوحة اليسرى.
- انقر على إنشاء مفتاح.
- قم بتسمية المفتاح.
- انسخ مفتاح الوصول و المفتاح السري.
لتهيئة Terraform
- قم بتنزيل وتثبيت Terraform من موقع Hashicorp .
- إنشاء دليل جديد لتهيئة Terraform:
mkdir s4 - انتقل إلى الدليل:
cd s4 - أنشئ وافتح ملف نصي جديد باسم
providers.tfوالصق التهيئة التالية:
terraform {
required_version = ">= 1.6.0"
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 5.0"
}
}
}
# AWS provider variables https://registry.terraform.io/providers/hashicorp/aws/latest/docs
provider "aws" {
access_key = var.access_key
secret_key = var.secret_key
# Mandatory config
skip_credentials_validation = true # Use STS to validate your tokens no a S3 feature
skip_requesting_account_id = true # Use STS to validate your tokens no a S3 feature
skip_region_validation = true # Need to be used if you are using "g" region https://github.com/meganz/s4-specs?tab=readme-ov-file#12-endpoints
endpoints {
s3 = "https://s3.eu-amsterdam.megas4.com" # MEGA S4 Endpoint https://github.com/meganz/s4-specs?tab=readme-ov-file#12-endpoints
}
}
- يجب أن تكون هذه الإعدادات صحيحة:
skip_region_validation،skip_requesting_account_id،skip_credentials_validation - في النقاط الطرفية، حدّد النقطة الطرفية S4 التي تريد استخدامها. للحصول على قائمة بجميع نقاط الطرفية، راجع إعدادات خدمة تخزين الأغراض MEGA S4.
أضف الموارد ومصادر البيانات
المصادر
مصادر البيانات
ملاحظة
ليس كل الحجج تعمل مع جميع الموارد أو مصادر البيانات لأن بعضها يستخدم خدمات S3 غير مُنفذة في خدمة تخزين الأغراض MEGA S4. يرجى الرجوع إلى التوثيق على GitHub.
تحذير
في aws_s3_resource, the force_destroy command doesn’t work