All Projects → christopherbeck → OCI-Rest-APIs-nodejs

christopherbeck / OCI-Rest-APIs-nodejs

Licence: other
Oracle Cloud Infrastructure REST APIs implemented in node.js, with current support for Database and limited Object Storage. More will be added.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to OCI-Rest-APIs-nodejs

terraform-oci-vcn
A reusable and extensible Terraform module that provisions a VCN on Oracle Cloud Infrastructure
Stars: ✭ 22 (+22.22%)
Mutual labels:  oracle, oci
Cloudsploit
Cloud Security Posture Management (CSPM)
Stars: ✭ 1,338 (+7333.33%)
Mutual labels:  oracle, oci
Terraform Provider Oci
Terraform Oracle Cloud Infrastructure provider
Stars: ✭ 400 (+2122.22%)
Mutual labels:  oracle, oci
Hybrid multicloud overlay
MutiCloud_Overlay demonstrates a use case of overlay over one or more clouds such as AWS, Azure, GCP, OCI, Alibaba and a vSphere private infrastructure in Hub and spoke topology, point to point topology and in a Single cloud. Overlay protocols IPv6 and IPv4 are independent of underlying infrastructure. This solution can be integrated with encryption and additional security features.
Stars: ✭ 127 (+605.56%)
Mutual labels:  oracle, oci
Valheim-Free-Game-Server-Setup-Using-Oracle-Cloud
Valheim Oracle Cloud Server Setup
Stars: ✭ 24 (+33.33%)
Mutual labels:  oracle, oci
oci-cloudera
Terraform module to deploy Cloudera on Oracle Cloud Infrastructure (OCI)
Stars: ✭ 20 (+11.11%)
Mutual labels:  oracle, oci
Terraform Oci Oke
The Terraform OKE Module Installer for Oracle Cloud Infrastructure provides a Terraform module that provisions the necessary resources for Oracle Container Engine.
Stars: ✭ 57 (+216.67%)
Mutual labels:  oracle, oci
Ocilib
OCILIB (C and C++ Drivers for Oracle) - Open source C and C++ library for accessing Oracle databases
Stars: ✭ 245 (+1261.11%)
Mutual labels:  oracle, oci
terraform-oci-compute-instance
Terraform Module for creating Oracle Cloud Infrastructure compute instances
Stars: ✭ 29 (+61.11%)
Mutual labels:  oracle, oci
oci-quickstart
Oracle Cloud Infrastructure Quick Start
Stars: ✭ 59 (+227.78%)
Mutual labels:  oracle, oci
Cloud-Service-Providers-Free-Tier-Overview
Comparing the free tier offers of the major cloud providers like AWS, Azure, GCP, Oracle etc.
Stars: ✭ 226 (+1155.56%)
Mutual labels:  oracle, oci
cdxgen
Creates CycloneDX Software Bill-of-Materials (SBOM) for your projects from source and container images. Supports many languages and package managers. Integrate in your CI//CD pipeline with automatic submission to Dependency Track server.
Stars: ✭ 75 (+316.67%)
Mutual labels:  oci
containers by bazel
Container images created with Bazel
Stars: ✭ 32 (+77.78%)
Mutual labels:  oci
erdiagram
Entity-Relationship diagram code generator library
Stars: ✭ 28 (+55.56%)
Mutual labels:  oracle
cryostat
Secure JDK Flight Recorder management for containerized JVMs
Stars: ✭ 147 (+716.67%)
Mutual labels:  oci
plant erd
ERD exporter with PlantUML and mermaid format
Stars: ✭ 126 (+600%)
Mutual labels:  oracle
esop
Cloud-enabled backup and restore tool for Apache Cassandra
Stars: ✭ 40 (+122.22%)
Mutual labels:  oracle
gaode2
利用高德导航接口创建交通路网模型
Stars: ✭ 23 (+27.78%)
Mutual labels:  oracle
table-api-generator
Oracle Table API Generator
Stars: ✭ 38 (+111.11%)
Mutual labels:  oracle
apex-plugin-clockpicker
Oracle APEX Item Plugin - ClockPicker
Stars: ✭ 14 (-22.22%)
Mutual labels:  oracle

OCI-Rest-APIs-nodejs

Oracle Cloud Infrastructure REST APIs implemented in node.js.

Most commands take the form of:

oci.[serviceName].[resourceType].[action]

For example, to list autonomous datawarehouses:

oci.databases.autonomousDataWarehouses.list( auth, parameters, callback )

Inputs take the following form...

auth: JSON object

  auth={
    tenancyId : "xxx.aaa.bbb", // Tenancy OCID
    userId : "user.123.456", // user OCID
    keyFingerprint : "a2:f4:45:ca:98"
    RESTversion : '/20160918',
    region : 'us-ashburn-1',
    object_storage_name : 'abcde' // only needed for amazon S3 access
    privateKey : // the text of the PEM key, NOT the name of the file
  };

parameters: JSON object cantaining any of the parameters (header, query or path ) for the REST call. For a descrioption of the all of the parameters for any REST call, see here: https://docs.cloud.oracle.com/iaas/api/#/

eg. a parameter object to change the freeForm tags of autonomousDatabase might look like

  var parameters = {
    autonomousDatabaseId : "asd.jsj.0239409324",
    body : { "freeformTags" : {"tag 1": 123456,
                               "tag 2": "yyy",
                               "another tag": "aaa" },
    };

and the call to make the change would be

oci.databases.autonomousDatabase.update( auth,
                                         parameters,
                                         function(data){
                                             console.log(data);
                                         } );

callback: Node.js standard callback function.

See the test.js and files in the examples directory for other examples of how to setup the auth an how to call/use the API.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].