Início Rápido do SDK para TypeScript e JavaScript Cloud Shell
Este início rápido mostra como começar a executar rapidamente um exemplo de código com o Oracle Cloud Infrastructure SDK para TypeScript e JavaScript usando o Cloud Shell.
Este início rápido mostra como começar a executar rapidamente um exemplo de código com o Oracle Cloud Infrastructure SDK para TypeScript e JavaScript usando o Cloud Shell. O OCI SDK para TypeScript e JavaScript SDK é pré-instalado globalmente por meio do npm.
JavaScript Exemplo
- Faça log-in na Console.
- Clique no ícone do Cloud Shell no cabeçalho da Console. Observe que o Cloud Shell executará comandos na região selecionada no menu de seleção Região da Console quando o Cloud Shell for iniciado.
- Crie um arquivo chamado
region_subscriptions_example.js
com o seguinte código de exemplo, que lista as regiões assinadas da tenancy atual:const identity = require("oci-sdk/node_modules/oci-identity"); const common = require("oci-sdk/node_modules/oci-common"); const provider = new common.ConfigFileAuthenticationDetailsProvider(); const compartmentId = provider.getTenantId() || ""; let identityClient; async function getSubscriptionRegions(tenancyId) { const regions = await identityClient.listRegionSubscriptions({ tenancyId: tenancyId }); return regions.items.map(region => { return region.regionName; }); } (async () => { identityClient = await new identity.IdentityClient({ authenticationDetailsProvider: provider }); const regions = await getSubscriptionRegions(compartmentId); console.log("Currently subscribed to the following region(s): ", regions) })();
- Crie um arquivo chamado
region_subscriptions_example.js
com o seguinte código de exemplo, que lista as regiões assinadas da tenancy atual:npm link oci-sdk
- Execute o exemplo:
node region_subscriptions_example.js
TypeScript - Exemplo
Este exemplo de TypeScript listará as regiões assinadas da tenancy atual.
- Crie um projeto vazio chamado ts_demo e vincule a instalação global da biblioteca oci-sdk usando os seguintes comandos:
# create a new project folder and move into it mkdir ts_demo cd ts_demo # initialize a new javascript/typescript project npm init --y # link the global installation of oci-sdk to the current project npm link oci-sdk npm link @types/node
- Crie um arquivo chamado
region_subscriptions_example.ts
dentro do projeto ts_demo com o seguinte código:import * as identity from "oci-sdk/node_modules/oci-identity"; import common = require("oci-sdk/node_modules/oci-common"); const provider: common.ConfigFileAuthenticationDetailsProvider = new common.ConfigFileAuthenticationDetailsProvider(); const compartmentId = provider.getTenantId(); let identityClient: identity.IdentityClient; export async function getSubscriptionRegions(tenancyId: string) { const listRegionSubscriptionsRequest: identity.requests.ListRegionSubscriptionsRequest = { tenancyId: tenancyId }; const regions = await identityClient.listRegionSubscriptions(listRegionSubscriptionsRequest); return regions.items.map(region => { return region.regionName; }); } (async () => { identityClient = await new identity.IdentityClient({ authenticationDetailsProvider: provider }); const regions = await getSubscriptionRegions(compartmentId); console.log("Currently subscribed to the following region(s): ", regions) })();
- Compile o exemplo:
# use the TypeScript compiler to compile the example tsc region_subscriptions_example.ts
- Execute o exemplo:
# run the example using node node region_subscriptions_example.js