ما هو REGEX الصحيح لقائمة السماح في app.yml؟

ما هو التنسيق الصحيح لـ _REGEX في ملف app.yml؟

هل هذا صحيح؟

  DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX: "(35.247.25.222|34.83.69.98|35.192.150.184)"

سأحاول سرد جميع عناوين IP التي تستخدمها grafana.com لأغراض السحب (https://grafana.com/api/hosted-grafana/source-ips.txt)

يبدو الأمر صحيحًا إلى حد ما. قد ترغب في الهروب من النقاط . وإضافة ^ و $

ربما كان ينبغي عليّ أن أضيف أن هذا لا يعمل…

لقد حاولت إضافة عنوان IP لجهازي، لكنه لا يمكنه الوصول إلى المقاييس دون تسجيل الدخول إلى Discourse.

أتفهم نقطةكَ بشأن الهروب من النقطة. في هذه الحالة، سيتم تزويد التعبير النمطي (regex) بعناوين IP فقط، لذا فإن الهروب من النقطة لا يغير النتيجة ولكنه يجعلها أصعب في القراءة. أيضًا، يستخدم grafana.com ما يصل إلى 100 عنوان IP لسحب البيانات، لذا قد تصبح هذه السطر طويلًا جدًا…

يبدو أن $ يتم هروبها أثناء الترجمة من containers/<container>.conf إلى بيئة الحاوية.

إعدادات الحاوية:

  ## عناوين IP المسموح بها لمقاييس Prometheus
  DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX: "^10.20.20.5$"

بيئة الحاوية.

declare -x DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX="^10.20.20.5\$"