n8n-nodes-volcengine
v1.1.9
Published
n8n community nodes for VolcEngine services - ECS image management, task monitoring and more cloud automation
Downloads
126
Maintainers
Readme
n8n-nodes-volcengine

This is an n8n community node package that provides integration with VolcEngine services.
n8n is a fair-code licensed workflow automation platform.
Installation
Follow the installation guide in the n8n community nodes documentation.
Community Nodes (Recommended)
- Go to Settings > Community Nodes.
- Select Install.
- Enter
n8n-nodes-volcenginein Enter npm package name. - Agree to the risks of using community nodes: select I understand the risks of installing unverified code from a public source.
- Select Install.
After installing the node, you can use it like any other node in n8n.
Manual Installation
To get started install the package in your n8n root directory:
npm install n8n-nodes-volcengineFor Docker-based deployments add the following line before the font installation command in your n8n Dockerfile:
RUN cd /usr/local/lib/node_modules/n8n && npm install n8n-nodes-volcengineSupported Services
✅ ECS (Elastic Compute Service)
- Copy Image: Cross-region image replication with full parameter support
- Describe Tasks: Query progress of asynchronous tasks (copy, export, import operations)
- Support querying by Task IDs or Resource IDs
- Pagination support for large result sets
- Real-time task status and progress monitoring
🚧 Coming Soon
- RDS: Database management
- CDN: Content delivery network
- VPC: Virtual private cloud
- CLB: Cloud load balancer
Credentials
You need to create VolcEngine API credentials to use this package:
- Log in to the VolcEngine Console
- Go to Access Control > Access Keys
- Create or obtain your AccessKeyId and SecretAccessKey
- In n8n, create new credentials of type VolcEngine API
- Enter your AccessKeyId, SecretAccessKey, and default Region
Usage
Copy Image Example
- Add the VolcEngine ECS node to your workflow
- Select Image as the resource
- Select Copy as the operation
- Configure the parameters:
- Source Image ID: The ID of the image to copy (e.g.,
image-abc123def456789) - Destination Region: Target region for the copied image
- Target Image Name: Name for the new image
- Description (optional): Description for the new image
- Copy Image Tags (optional): Whether to copy source image tags
- Project Name (optional): Project name for the image
- Source Image ID: The ID of the image to copy (e.g.,
Supported Regions
- 华北2(北京)- cn-beijing
- 华东2(上海)- cn-shanghai
- 华南1(广州)- cn-guangzhou
- 西南1(成都)- cn-chengdu
- 华东1(杭州)- cn-hangzhou
- 华东3(南京)- cn-nanjing
- 亚太东南1(新加坡)- ap-singapore
- 亚太东北1(东京)- ap-tokyo
- 美国东部1(弗吉尼亚)- us-east-1
- 美国西部2(俄勒冈)- us-west-2
API Documentation
For detailed API documentation, please refer to:
Development
Prerequisites
- Node.js 18+
- npm or pnpm
- n8n development environment
Setup
# Clone the repository
git clone https://github.com/caiwenhao/n8n-nodes-volcengine.git
cd n8n-nodes-volcengine
# Install dependencies
npm install
# Build the package
npm run build
# Run linting
npm run lint
# Run tests
npm testProject Structure
n8n-nodes-volcengine/
├── credentials/
│ └── VolcEngineApi.credentials.ts
├── nodes/
│ └── VolcEngine/
│ ├── types.ts
│ ├── GenericFunctions.ts
│ ├── volcengine.svg
│ └── ECS/
│ ├── VolcEngineEcs.node.ts
│ ├── ImageDescription.ts
│ ├── VolcEngineEcs.node.json
│ └── ecs.svg
├── dist/ # Compiled output
├── package.json
├── tsconfig.json
└── README.mdContributing
Contributions are welcome! Please feel free to submit a Pull Request.
Guidelines
- Follow the existing code style
- Add tests for new features
- Update documentation as needed
- Ensure all tests pass before submitting
License
Support
Changelog
1.0.0
- Initial release
- ECS Copy Image functionality
- VolcEngine API authentication
- Support for 10 regions
- Comprehensive error handling
Note: This is a community-maintained package and is not officially supported by VolcEngine or n8n.io.
