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
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
  • Blog
  • Pricing
  • Documentation
Yandex project
© 2025 Yandex.Cloud LLC
Yandex Cloud Functions
  • Comparison with other Yandex Cloud services
    • Overview
    • Managing dependencies
    • Request handler
    • Logging
    • Handling errors
    • Using the SDK
  • Tools
  • Pricing policy
  • Access management
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Release notes
  • FAQ
  1. Developing in Bash
  2. Managing dependencies

Building and managing Bash function dependencies

Written by
Yandex Cloud
Updated at November 18, 2024

For the function to work correctly in the Bash runtime environment, dependencies should be delivered manually. Upload all executable binary files needed to run the request handler script to the root of the project archive.

Example of the project structure:

 ├── handler.sh
 ├── ffmpeg
 └── git

Where:

  • handler.sh: Request handler script in the Bash language.
  • ffmpeg and git: Executable files of the required dependencies. In this example, ffmpeg is a library for multimedia files and git is a library for the version control system.

Note

All executable files you upload must be statically linked to ensure correct operation in an isolated runtime environment.

The dependency installation process has some technical restrictions. For more information, see Quotas and limits in Cloud Functions. You can view the dependency installation log using the link that appears in the list of operations.

Was the article helpful?

Previous
Overview
Next
Request handler
Yandex project
© 2025 Yandex.Cloud LLC