0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

SAP BTP CLIを試してみた ~準備編~

Posted at

はじめに

SAP BASIS 3年くらいやってます。
最近、BTPを触る機会が多くなってきた気がするのでコックピット上の操作だけではなく、CLIで色々できたら楽しいだろうなと思いました。
今後はベーシスとしてサブアカウント、ユーザ管理なども画面ポチポチではなくCLIベースでやっていきたいな。。。(なによりユーザ管理が面倒くさい)

準備

PC:Windows 11
Windows用のcliをダウンロードします。

btp cliは以下からダウンロードしました。
https://tools.hana.ondemand.com/#cloud

Help Portalからもダウンロードができます。
何故か(?)こちら側はファイル名にlatestと記載があります。
セットアップについてはこっちの方が詳しく書いていました。
https://help.sap.com/docs/btp/sap-btp-neo-environment/download-and-start-using-btp-cli-client

解凍して準備OK!

ログインしてみた

CMDで実行してます。(ユーザ名、アカウント名は伏せています。)

C:\Users\BTP>btp login
SAP BTP command line interface (client v2.33.0)

CLI server URL [https://cpcli.cf.eu10.hana.ondemand.com]>
Connecting to CLI server at https://cpcli.cf.eu10.hana.ondemand.com...

User> User名 BTPコックピットにログインできるユーザID
Password>

Authentication successful

Current target:
  XXXXXXXX. (global account, subdomain: YYYYYYYY)

We stored your configuration file at: C:\Users\AppData\Roaming\SAP\btp\config.json

Tips:
    Commands are executed in the target, unless specified otherwise using a parameter. To change the target, use 'btp target'.
    To provide feedback about the btp CLI, use 'btp feedback' to open our survey.

OK

途中の[https://cpcli.cf.eu10.hana.ondemand.com] はbtp CLI serverだそうで、HelpPortalを見たところこれ以外指定はできない(?)みたいです。

createコマンドをヘルプで見てみます。
security/roleやrole-collectionはありますがuserが無いです。
CLIからユーザ登録などができるかはおいおい確認してみます。

C:\Users\BTP>btp --help create
SAP BTP command line interface (client v2.33.0)

Usage: btp [OPTIONS] ACTION GROUP/OBJECT PARAMS

Available "create" commands:
    btp create accounts/directory             Create a directory
    btp create accounts/environment-instance  Create an environment instance in a subaccount
    btp create accounts/resource-provider     Create a resource provider instance
    btp create accounts/subaccount            Create a subaccount
    btp create security/role                  Create a role
    btp create security/role-collection       Create a role collection
    btp create security/trust                 Establish trust from a global account or subaccount to an Identity Authentication tenant
    btp create services/binding               Create a service binding
    btp create services/instance              Create a service instance

Example of command-specific help:
    btp help create accounts/directory

おわり

コマンドは以下のリファレンスに載っているので色々研究してみてbtp cliマスターになりたいです。短い記事ですがありがとうございました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?