الأسرار
الأسرار هي القلب النابض للنظام — بتتشفر قبل التخزين ومفتاح فريد لكل سر.
أنواع الأسرار
| النوع | الاستخدام |
|---|---|
| generic | أي سر عادي |
| api_key | مفاتيح الواجهات (Stripe, OpenAI...) |
| token | توكنات مصادقة |
| certificate | شهادات SSL |
| ssh_key | مفاتيح SSH |
| crypto_key | مفاتيح تشفير |
الإنشاء
bash
1atc secrets create --project my-app --env production --key "DB_PASSWORD" --value "s3cret!" --description "Production DB password" --category "database" --type "generic"القراءة والعرض
bash
1atc secrets list --project my-app --env production2atc secrets list --project my-app --env production --format json3atc secrets list --project my-app --env production --format yaml4atc secrets list --project my-app --env production --format dotenv5atc secrets list --project my-app --env production --format table6 7# سر واحد8atc secrets get my-app production DB_PASSWORD9atc secrets get my-app production aBcDeFgHiJkL10 11# داخل سكربت12atc secrets get my-app production DB_PASSWORD --json | jq -r ".value"التعديل والحذف
bash
1atc secrets update my-app production DB_PASSWORD --value "new-pass"2atc secrets delete my-app production DB_PASSWORD🛡️ تنبيه أمني
القيمة المشفرة
EncryptedValue و Salt مستثنيتان من كل JSON (json:"-" في الـ struct) — لا تُعرض أبداً.