SAP BTP
2022-12-12
SAP BTP 開発環境を Lima と WSL2 で作ってみる
この記事は SAP Advent Calendar 2022 の 12 月 14 日分の記事として執筆しています。 仕事用の Mac(M1) の他、普段使っている Windows11 それぞれの環境で 同じ BTP 開発体験を得たいなーと思ったため、Lima と WSL2 を使って環境を作ってみます。 なお、BTP 開発環境は btp-setup-automator を使用してラクします。 また、 Lima や WSL2 もほぼ初期設定のままで進めてみますので、細かな設定等を施したい場合は個々のより詳細な記事や公式資料をご確認ください。 Lima と WSL2 のセットアップ Lima 公式に従い、brew でインストールします。 brew install lima VM インスタンスの生成 Lima の VM インスタンスを作るにはいろいろな方法があるのですが、とりあえず動かすならテンプレートを使用するのが一番簡単です。 テンプレートの一覧 limactl start --list-templates 出力結果 almalinux-8 almalinux-9 … 中略 docker … 中略 ubuntu vmnet 今回は Docker を使いたいので、 docker テンプレート(中身は Ubuntu )を指定します。 limactl start --name=default template://docker また、 btp cli も cf cli も aarch64 には対応していないよう1なので、アーキテクチャを “x86_64” に指定します。 (arch: "x86_64" を yaml に事前設定、または構築時に “Open an editor to review or modify the current configuration” を選択して記載すれば良いです) なお、特にメモリサイズ等を指定しない場合のデフォルト定義は以下となるようです。
2021-12-12
前回の記事 で、btp CLI のコマンドを確認しました。 その中にあった、accounts に関するコマンドを使用し、実際に SAP BTP を操作し、 Cloud Foundry 環境の構築まで実施してみたいと思います。 前提 BTP 環境(今回は Trial)を作成しておくこと。 btp CLI をインストール、ログインまで済ませていること 今回は US East(AWS) を使用します。 CLI で BTP を操作する 色々見てみる Global Account btp get accounts/global-account <結果> Showing details for global account 4xxxxxxxxxxxxxxxxxxx... global account id: 4xxxxxxxxxxxxxxxxxxx display name: xxxxxxxxxxxtrial description: subdomain: xxxxxxxxxxtrial-ga cost center: commercial model: Subscription license type: TRIAL geographical access: STANDARD crm tenant id: crm customer id: service id: use for: state: OK state message: Global account created.
2021-12-12
前回ログインまで進めた btp CLI ですが、これを使うと何ができるのかを今回は見ていきます。 ※ 元記事は Zenn にありますが、こちらにも移しました。 公式の記述 Account Administration Using the SAP BTP Command Line Interface (btp CLI) [Feature Set B]からの抜粋。 Use the SAP BTP command line interface (btp CLI) for all account administration tasks, such as creating or updating subaccounts, authorization management, and working with service brokers and platforms. The btp CLI is an alternative to the SAP BTP cockpit that lets you carry out all account administration tasks on global account, directory, and subaccount level via the command line.
2021-12-12
この記事は SAP Advent Calendar 2021 の 12/6 分の記事として執筆しています。 ※ 元記事は Zenn にありますが、こちらにも移しました。 btp CLI とは 文字通りですが、SAP BTP をコマンドラインで操作するためのツールです。 これを使うことで、以下の操作ができるそうです。 サブアカウントやディレクトリの作成 資格情報の管理 ユーザーの管理 など ちなみに、以前までは sapcp CLI として使われていたそうです。 私は sapcp CLI も知らなかったので、これまで SAP BTP を操作するとしたら画面からー、ユーザーを追加するのもポチポチするしかないー、と思ってましたが、 繰り返し行う操作はコマンドで実施したほうがラクしやすいので、ちょっとずつ btp CLI 、触っていきます。 ダウンロード、インストール 公式の方法 SAP development tools#Cloud から、ご利用の OS 用のファイルをダウンロード・インストールすれば完了です。 方法 公式記載の内容を転記しちゃいます。 Download the latest version of the client from the table below Extract the client executable from the tar.gz archive Linux: Use the terminal to extract the tar.