الانتقال إلى المحتوى الرئيسي
GET
/
security-groups
/
{securityGroupId}
استرداد مجموعة أمان
curl --request GET \
  --url https://api.altostrat.io/security-groups/{securityGroupId} \
  --header 'Authorization: Bearer <token>'
{
  "id": "sec_grp_0ujsswThIGTUYm2K8FjOOfxcYpw",
  "name": "خوادم الويب الافتراضية",
  "description": "يسمح بحركة مرور HTTP/HTTPS الواردة من أي مكان.",
  "status": "active",
  "sites": [
    "site_12345"
  ],
  "rules": [
    {
      "id": "fltr_0ujsswThIGTUYm2K8FjOOfxcYpw",
      "direction": "inbound",
      "order": 10,
      "protocol": 6,
      "port": "443",
      "address": "0.0.0.0/0",
      "description": "السماح بحركة مرور HTTPS الواردة"
    }
  ]
}

Authorizations

Authorization
string
header
required

تتم المصادقة عبر رمز ويب JSON (JWT) صادر عن Auth0. قدم الرمز في ترويسة Authorization مع مخطط Bearer.

Path Parameters

securityGroupId
string
required

المعرف الفريد لمجموعة الأمان، مسبوقًا بـ sec_grp_.

Example:

"sec_grp_0ujsswThIGTUYm2K8FjOOfxcYpw"

Response

كائن مجموعة الأمان المطلوبة.

يمثل حاوية لمجموعة قواعد جدار حماية ذات حالة.

id
string

المعرف الفريد لمجموعة الأمان، مسبوقًا بـ sec_grp_.

Example:

"sec_grp_0ujsswThIGTUYm2K8FjOOfxcYpw"

name
string

اسم يمكن للإنسان قراءته لمجموعة الأمان.

Example:

"خوادم الويب الافتراضية"

description
string

وصف اختياري لمجموعة الأمان، يوفر المزيد من السياق.

Example:

"يسمح بحركة مرور HTTP/HTTPS الواردة من أي مكان."

status
enum<string>

حالة المزامنة الحالية لمجموعة الأمان. syncing تعني أنه يتم نشر التغييرات وأن المورد مقفل من التعديل.

الخيارات المتاحة:
active,
syncing,
failed
Example:

"active"

sites
string[]

قائمة بمعرفات المواقع التي يتم تطبيق مجموعة الأمان هذه عليها حاليًا.

rules
object[]

قائمة مرتبة من قواعد جدار الحماية التي تحدد سياسة الأمان.