Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
    • Yandex Cloud Partner program
  • Blog
  • Pricing
  • Documentation
© 2025 Direct Cursus Technology L.L.C.
Security in Yandex Cloud
  • Key security principles
  • Division of responsibility
  • Compliance
  • Security measures on the Yandex Cloud side
  • Security tools available to cloud service users
    • All tutorials
      • Searching for Yandex Cloud events in Query
      • Searching for Yandex Cloud events in Object Storage
      • Searching for Yandex Cloud events in Cloud Logging
      • Alert settings in Monitoring
      • Configuring responses in Cloud Logging and Cloud Functions
      • Processing Audit Trails events
      • Exporting audit logs to MaxPatrol SIEM
      • Exporting audit logs to SIEM Splunk systems
      • Uploading audit logs to ArcSight SIEM
      • Transferring logs from a VM to Cloud Logging
      • Writing load balancer logs to PostgreSQL
      • Transferring logs from Container Optimized Image to Cloud Logging
  • User support policy during vulnerability scanning
  • Security bulletins
  • Public IP address ranges

In this article:

  • Scheme of operation
  • Example implementation
  • What's next
  1. Tutorials
  2. Collecting, monitoring, and analyzing audit logs
  3. Configuring responses in Cloud Logging and Cloud Functions

Configuring responses in Yandex Cloud Logging and Yandex Cloud Functions

Written by
Yandex Cloud
Updated at April 28, 2025
  • Scheme of operation
  • Example implementation
  • What's next

You can configure Cloud Functions to automatically respond to audit log events. For example, to send messages through convenient notification channels or automatically modify Yandex Cloud resource settings to compensate for changes.

Scheme of operationScheme of operation

In general, you will require the following components to configure responses via Cloud Functions:

  1. A trail uploads audit logs to a log group.
  2. A log group acts as an interface between a trail and a Cloud Functions trigger.
  3. A Yandex Cloud Logging trigger calls the function when adding an entry to a log group.
  4. A Cloud Functions function to execute the response logic.
  5. An optional auxiliary component, such as a Telegram bot or mail server.

Example implementationExample implementation

Yc-security-solutions-library contains an example solution that uses Cloud Functions to provide notification of specified events via a Telegram bot and perform compensating actions on Yandex Cloud resources via API methods.

Notifications are implemented for the following events:

  • Security groups: Allowing incoming traffic to all private addresses (0.0.0.0/0).
  • Object Storage: Enabling public access to buckets.
  • Yandex Lockbox: Assigning access to a secret.

Compensating actions on Yandex Cloud resources:

  • Security groups: Delete the rule.
  • Yandex Lockbox: Disable assigned access to the secret.

Note

Yandex Cloud Security Solution Library is a public repo on GitHub with a set of examples and recommendations on how to build a secure infrastructure in Yandex Cloud.

A solution contains the source codes of a Python function and a Terraform script that configures all the Yandex Cloud components required to complete the procedure.

What's nextWhat's next

  • Learn more about the audit log format.
  • Learn about existing solutions to export audit logs to SIEM.

Was the article helpful?

Previous
Alert settings in Monitoring
Next
Processing Audit Trails events
© 2025 Direct Cursus Technology L.L.C.