yandex-cloud
TypeScript icon, indicating that this package has built-in type declarations

1.4.3 • Public • Published

Yandex.Cloud SDK (node.js)

npm CircleCI License

Need to automate your infrastructure or use services provided by Yandex.Cloud? We've got you covered.

Installation:

npm install yandex-cloud

Library requires at least node.js 10 and provides TypeScript declarations.

Getting started

There are two options for authorization your requests - OAuth Token and Metadata Service (if you're executing code inside VMs or Functions running in Yandex.Cloud)

OAuth Token

const {Session}      = require('yandex-cloud');
const {CloudService} = require('yandex-cloud/api/resourcemanager/v1');

// Initialize SDK with your token
const session = new Session({ oauthToken: 'YOUR_TOKEN' });

// Create service client
const cloudService = new CloudService(session);

// Issue request (returns Promise)
let response = await cloudService.list({});

Metadata Service

Don't forget to assign Service Account for your Instance or Function.

const {CloudService} = require('yandex-cloud/api/resourcemanager/v1');

// Create service client (auth token will be fetched from metadata service
const cloudService = new CloudService();

// Issue request (returns Promise)
let response = await cloudService.list({});

IAM Token

const {Session}      = require('yandex-cloud');
const {CloudService} = require('yandex-cloud/api/resourcemanager/v1');

// Initialize SDK with your token
const session = new Session({ iamToken: 'YOUR_TOKEN' });

// Create service client
const cloudService = new CloudService(session);

// Issue request (returns Promise)
let response = await cloudService.list({});

Check examples directory for more examples.

Services

  • Resource Manager;
  • Identity and Access Management (IAM);
  • Compute Cloud;
  • Container Registry;
  • Managed Services for Kubernetes;
  • Key Management Service (KMS);
  • Load Balancer;
  • Cloud Functions;
  • Virtual Private Cloud (VPC);
  • AI Translate;
  • AI Vision.

If you need generated client for other Yandex.Cloud services, just open an issue.

Readme

Keywords

Package Sidebar

Install

npm i yandex-cloud

Weekly Downloads

25

Version

1.4.3

License

MIT

Unpacked Size

2.02 MB

Total Files

71

Last publish

Collaborators

  • davyjohnes
  • monsterzz
  • yandex-cloud-bot