37
loading...
This website collects cookies to deliver better user experience
pip install oci
>>>import oci
#Update brew and install cli
brew update && brew install oci-cli
#verify oci installation
oci --version
~/.oci/config
but you can change it.#Move to your home directory and create the .oci folder
mkdir .oci
#move to the folder and create the config file
cd .oci
touch config
[ADMIN_USER]
user=ocid1.user.oc1..<unique_ID>
fingerprint=<your_fingerprint>
key_file=keys/admin_key.pem
tenancy = ocid1.tenancy.oc1..<unique_ID>
region = us-phoenix-1
/Users/elopez/.ssh/admin_key.pem
. Detail information for How to Generate an API Signing Key
>>> config = oci.config.from_file(
... "~/.oci/config",
... "ADMIN_USER")
import oci
import os
config = oci.config.from_file(os.environ.get("CONFIG_PATH"), os.environ.get("OCI_PROFILE"))
CONFIG_PATH = "~/.oci/config"
OCI_PROFILE = "ADMIN_USER"
# Initialize compute client with default config file
compute_client = oci.core.ComputeClient(config)
# Initialize compute client with default config file
monitoring_client = oci.monitoring.MonitoringClient(config)
compartment_id_selected = os.environ.get("COMPARTMENT_ID")
list_instances_response = compute_client.list_instances(compartment_id=compartment_id_selected, sort_order="DESC", lifecycle_state="RUNNING")
# URL > https://docs.oracle.com/en-us/iaas/tools/python-sdk-examples/2.53.1/core/update_instance_configuration.py.html
# This is an automatically generated code sample.
# To make this code sample work in your Oracle Cloud tenancy,
# please replace the values for any parameters whose current values do not fit
# your use case (such as resource IDs, strings containing ‘EXAMPLE’ or ‘unique_id’, and
# boolean, number, and enum parameters with values not fitting your use case).
import oci
# Create a default config using DEFAULT profile in default location
# Refer to
# https://docs.cloud.oracle.com/en-us/iaas/Content/API/Concepts/sdkconfig.htm#SDK_and_CLI_Configuration_File
# for more info
config = oci.config.from_file()
# Initialize service client with default config file
core_client = oci.core.ComputeManagementClient(config)
# Send the request to service, some parameters are not required, see API
# doc for more info
update_instance_configuration_response = core_client.update_instance_configuration(
instance_configuration_id="ocid1.test.oc1..<unique_ID>EXAMPLE-instanceConfigurationId-Value",
update_instance_configuration_details=oci.core.models.UpdateInstanceConfigurationDetails(
defined_tags={
'EXAMPLE_KEY_4bccp': {
'EXAMPLE_KEY_l4nah': 'EXAMPLE--Value'}},
display_name="EXAMPLE-displayName-Value",
freeform_tags={
'EXAMPLE_KEY_s14GL': 'EXAMPLE_VALUE_ZZgDFtoA0GvgolAJlyPw'}),
opc_retry_token="EXAMPLE-opcRetryToken-Value",
if_match="EXAMPLE-ifMatch-Value")
# Get the data from response
print(update_instance_configuration_response.data)