Categories:
Aura security and networks
Scope: Key information regarding Aura security and networks, applicable to both Aura Virtual Assistant and ATRIA
Aura Security group
In each Aura installation, we create/update rules to allow access only to the public endpoint through ports 443 from Internet.
Blob encryption
By default, the blob storage in Aura is not encrypted with our own key but, by default, Azure encrypts every resource.
You can see more info in Microsoft Azure Storage encryption documentation.
Aura Network Policies
Policy 1 - alertmanager-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: alertmanager to receive traffic from pods with labels networking/allow-pod-alertmanager-access: true in namespaces with labels networking/allow-namespace-alertmanager-access: true on ports TCP http and TCP cluster
- app: alertmanager
- namespace: aura-system statefulset.apps/alertmanager
- networking/allow-pod-alertmanager-access
- namespace: aura-$ENV deployments.apps/nginx
- namespace: aura-system deployments.apps/prometheus-msteams
- networking/allow-namespace-alertmanager-access
- namespace: aura-system
- namespace: aura-$ENV
- app: alertmanager
Policy 2 - elasticsearch-exporter-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: elasticsearch-exporter to receive traffic from pods with labels networking/allow-pod-elasticsearch-exporter-access: true in namespaces with labels networking/allow-namespace-elasticsearch-exporter-access: true on port TCP 9114
- app: elasticsearch-exporter
- namespace: aura-system deployment.apps/elasticsearch-exporter
- networking/allow-pod-elasticsearch-exporter-access
- namespace: aura-system statefulsets.apps/prometheus
- networking/allow-namespace-elasticsearch-exporter-access
- namespace: aura-system
- app: elasticsearch-exporter
Policy 3 - elasticsearch-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: elasticsearch to receive traffic from all pods in namespaces with labels networking/allow-namespace-elasticsearch-access: true on ports TCP 9200 and TCP 9300
- app: elasticsearch
- namespace: aura-system elasticsearch.k8s.elastic.co/elasticsearch
- networking/allow-namespace-elasticsearch-access
- namespace: aura-system
- namespace: aura-$ENV
- app: elasticsearch
- Allows pods in namespace aura-system with labels app: elasticsearch to receive traffic from pods in the same namespace with labels networking/allow-pod-elasticsearch-access: true on ports TCP 9200 and TCP 9300
- app: elasticsearch
- namespace: aura-system elasticsearch.k8s.elastic.co/elasticsearch
- networking/allow-pod-elasticsearch-access
- namespace: aura-system deployments.apps/kibana-kb
- namespace: aura-system deployments.apps/elasticsearch-exporter
- namespace: aura-$ENV deployments.apps/nginx
- app: elasticsearch
Policy 4 - fluent-bit-aggregator-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: fluent-bit-aggregator to receive traffic from pods with labels networking/allow-pod-fluent-bit-aggregator-access: true in namespaces with labels networking/allow-namespace-fluent-bit-aggregator-access: true on port TCP http
- app: fluent-bit-aggregator
- aura-system statefulset.apps/fluent-bit-aggregator
- networking/allow-namespace-fluent-bit-aggregator-access
- aura-system
- networking/allow-pod-fluent-bit-aggregator-access
- aura-system deployments.apps/azure-logger
- app: fluent-bit-aggregator
Policy 5 - fluent-bit-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: fluent-bit to receive traffic from pods with labels networking/allow-pod-fluent-bit-access: true in namespaces with labels networking/allow-namespace-fluent-bit-access: true on port TCP metrics
- app: fluent-bit
- namespace: aura-system daemonset.apps/fluent-bit
- networking/allow-namespace-fluent-bit-access
- namespace: aura-system
- networking/allow-pod-fluent-bit-access
- namespace: aura-system deployments.apps/azure-logger
- app: fluent-bit
Policy 6 - grafana-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: grafana to receive traffic from pods with labels networking/allow-pod-grafana-access: true in namespaces with labels networking/allow-namespace-grafana-access: true on port TCP http
- app: grafana
- namespace: aura-system job.batch/grafana-provision
- namespace: aura-system statefulset.apps/grafana
- networking/allow-pod-grafana-access
- namespace: aura-$ENV deployments.apps/nginx
- networking/allow-namespace-grafana-access
- namespace: aura-system
- namespace: aura-$ENV
- app: grafana
Policy 7 - kibana-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: kibana to receive traffic from all pods in namespaces with labels networking/allow-namespace-kibana-access: true on port TCP 5601
- app: kibana
- namespace: aura-system deployments.apps/kibana-kb
- networking/allow-namespace-kibana-access
- namespace: aura-system
- namespace: aura-$ENV
- Allows pods in namespace aura-system with labels app: kibana to receive traffic from pods in the same namespace with labels networking/allow-pod-kibana-access: true on port TCP 5601
- app: kibana
- namespace: aura-system deployments.apps/kibana-kb
- networking/allow-namespace-kibana-access
- namespace: aura-system deployments.apps/kibana-kb
- namespace: aura-$ENV deployments.apps/nginx
Policy 8 - mongodb-exporter-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: mongodb-exporter to receive traffic from pods with labels networking/allow-pod-mongodb-exporter-access: true in namespaces with labels networking/allow-namespace-mongodb-exporter-access: true on port TCP metrics
- app: mongodb-exporter
- namespace: aura-system deployments.apps/mongodb-exporter
- networking/allow-pod-mongodb-exporter-access
- namespace: aura-system statefulset.apps/prometheus
- networking/allow-namespace-mongodb-exporter-access
- namespace: aura-system
- app: mongodb-exporter
Policy 9 - mongodb-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: mongodb to receive traffic from pods with labels networking/allow-pod-mongodb-access: true in namespaces with labels networking/allow-namespace-mongodb-access: true on port TCP mongodb
- app: mongodb
- namespace: aura-system deployments.apps/mongodb
- namespace: aura-system job.batch/mongodb-provision
- networking/allow-pod-mongodb-access
- namespace: aura-system deployments.apps/mongodb-exporter
- namespace: aura-$ENV deployments.apps/aura-bot
- namespace: aura-$ENV deployments.apps/aura-bridge
- namespace: aura-$ENV deployments.apps/authentication-api
- namespace: aura-$ENV deployments.apps/tac
- networking/allow-namespace-mongodb-access
- namespace: aura-system
- namespace: aura-$ENV
- app: mongodb
Policy 10 - node-exporter-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: node-exporter to receive traffic from pods with labels networking/allow-pod-node-exporter-access: true in namespaces with labels networking/allow-namespace-node-exporter-access: true on port TCP metrics
- app: node-exporter
- namespace: aura-system daemonset.apps/node-exporter
- networking/allow-pod-node-exporter-access
- networking/allow-namespace-node-exporter-access
- namespace: aura-system
- app: node-exporter
Policy 11 - prometheus-msteams-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: prometheus-msteams to receive traffic from pods with labels networking/allow-pod-prometheus-msteams-access: true in namespaces with labels networking/allow-namespace-prometheus-msteams-access: true on port TCP http
- app: prometheus-msteams
- namespace: aura-system deployments.apps/prometheus-msteams
- networking/allow-pod-prometheus-msteams-access
- namespace: aura-system deployments.apps/prometheus-msteams
- networking/allow-namespace-prometheus-msteams-access
- namespace: aura-system
- app: prometheus-msteams
Policy 12 - prometheus-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: prometheus to receive traffic from pods with labels networking/allow-pod-prometheus-access: true in namespaces with labels networking/allow-namespace-prometheus-access: true on ports TCP http, TCP exposed and TCP 10901
- app: prometheus
- namespace: aura-system statefulset.apps/prometheus
- networking/allow-pod-prometheus-access
- namespace: aura-system deployment.apps/elasticsearch-exporter
- namespace: aura-system deployments.apps/mongodb-exporter
- namespace: aura-system deployments.apps/thanos-querier
- namespace: aura-$ENV deployments.apps/aura-bot
- namespace: aura-$ENV deployments.apps/aura-bridge
- namespace: aura-$ENV deployments.apps/nginx
- namespace: aura-$ENV deployments.apps/context
- namespace: aura-$ENV deployments.apps/tac
- namespace: aura-$ENV deployments.apps/npl
- networking/allow-namespace-prometheus-access
- namespace: aura-system
- namespace: aura-$ENV
- app: prometheus
Policy 13 - pushgateway-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: pushgateway and release: pushgateway to receive traffic from all pods in namespaces with labels networking/allow-namespace-pushgateway-access: true on port TCP 9091
- app: pushgateway
- namespace: aura-system deployment.apps/pushgateway
- networking/allow-namespace-pushgateway-access
- namespace: aura-system
- namespace: aura-$ENV
- app: pushgateway
- Allows pods in namespace aura-system with labels app: pushgateway and release: pushgateway to receive traffic from pods in the same namespace with labels networking/allow-pod-pushgateway-access: true on port TCP 9091
- app: pushgateway
- namespace: aura-system deployment.apps/pushgateway
- networking/allow-pod-pushgateway-access
- namespace: aura-$ENV deployments.apps/nlp-provisioning
- app: pushgateway
Policy 14 - redis-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: redis to receive traffic from pods with labels networking/allow-pod-redis-access: true in namespaces with labels networking/allow-namespace-redis-access: true on ports TCP 6379, TCP 26379 and TCP 9121
- app: redis
- namespace: aura-system statefulset.apps/redis
- networking/allow-pod-redis-access
- namespace: aura-$ENV deployments.apps/context
- networking/allow-namespace-redis-access
- namespace: aura-system
- namespace: aura-$ENV
- app: redis
Policy 15 - thanos-network-policy
Ingress
- Allows pods in namespace aura-system with labels app: thanos to receive traffic from pods with labels networking/allow-pod-thanos-access: true in namespaces with labels networking/allow-namespace-thanos-access: true on ports TCP 10901 and TCP 10902
- app: thanos
- networking/allow-pod-thanos-access
- namespace: aura-system statefulset.apps/thanos-store-gateway
- networking/allow-namespace-thanos-access
- namespace: aura-system
- namespace: aura-$ENV
Last modified May 18, 2026: Remove KGB (52b04d91)