Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

ARMサーバーの自動サーバー取得スクリプト。Terraformとoci-cliをインストールして、Oracleの自動サーバー取得スクリプトを設定します。Oracleは永久に無料のサーバーを提供しています。登録の難しさに加え、登録に成功してもサーバーを取得するのは困難です。以下は、このARMサーバーの自動サーバー取得スクリプトを使用して、ARMサーバーをリアルタイムで申請する方法です。Oracleの自動サーバー取得スクリプト

Oracle はサーバー スクリプトを自動的に取得し、飛行機を通じて自動的に通知します。

Terraformとoci-cliをインストールして構成します 自動サーバー取得スクリプト。Oracleは永久無料サーバーを提供しています。登録の難しさに加え、登録に成功したとしてもサーバーを取得するのが困難です。以下は、ARMサーバーをリアルタイムで申請するための、ARMサーバー自動サーバー取得スクリプトです。

Terraformをインストールする

https://releases.hashicorp.com/terraform/0.15.5/terraform_0.15.5_linux_amd64.zip を実行します。

terraformファイルを解凍し、/usr/binディレクトリに移動します。

terraform_0.15.5_linux_amd64.zip を解凍し、 mv terraform /usr/bin を実行します。

バージョンを確認するには次のコマンドを使用します

テラフォームバージョン

 

次のように表示されればインストールは成功です
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

oci-cliツールをインストールする

次のコマンドを使用してoci-cliツールをインストールします

bash -c "$(curl -L https://raw.githubusercontent.com/oracle/oci-cli/master/scripts/install/install.sh)"

 

Enterキーを押し続ける
表示される場合:
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

このとき、y を入力して Enter キーを押すように求められ、環境変数が自動的に追加されます。
Enterキーを押し続けます。インストールが成功したことを示す次のプロンプトが表示されます。oci -v でバージョンを確認できます。
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

ユーザーとテナントの ocid をコピーします

Oracle Backstageの右上にある「ユーザー設定」で、「ユーザー」と「テナント」をクリックします。情報バーに必要なIDが表示されます。それぞれ「コピー」をクリックします。バックアップとしてメモ帳に保存しておくこともできます。
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

オラクル ARM サーバーはサーバー スクリプトを自動的に取得します。
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

CLIを設定する

設定を開始するには、次のコードを入力してください。デフォルトの設定パスはルートディレクトリにあります。

ociセットアップ構成

具体的な設定については以下を参照してください

構成の場所を入力してください [/root/.oci/config]: ユーザー OCID を入力してください: # テナンシー OCID を入力してください: # インデックスまたは名前でリージョンを入力してください(例: 1: ap-chiyoda-1、2: ap-chuncheon-1、3: ap-hyderabad-1、4: ap-melbourne-1、5: ap-mumbai-1、6: ap-osaka-1、7: ap-seoul-1、8: ap-sydney-1、9: ap-tokyo-1、10: ca-montreal-1、11: ca-toronto-1、12: eu-amsterdam-1、13: eu-frankfurt-1、14: eu-zurich-1、15: me-dubai-1、16: me-jeddah-1、17: sa-santiago-1、18: sa-saopaulo-1、19: uk-cardiff-1、20: uk-gov-cardiff-1、21: uk-gov-london-1、22: uk-london-1、23: us-ashburn-1、24: us-gov-ashburn-1、25: us-gov-chicago-1、26: us-gov-phoenix-1、27: us-langley-1、28: us-luke-1、29: us-phoenix-1、30: us-sanjose-1): 9 #ここから地域を選択してください新しい API 署名 RSA キー ペアを生成しますか? (拒否する場合は、既存のキーへのパスを指定するように求められます。) [Y/n]:y # 公開キーを生成するには、y を入力します キーが作成されるディレクトリを入力します [/root/.oci]: キーの名前を入力します [oci_api_key]: 公開キーが書き込まれる先: /root/.oci/oci_api_key_public.pem 秘密キーのパスフレーズを入力します (パスフレーズがない場合は空): 秘密キーが書き込まれる先: /root/.oci/oci_api_key.pem フィンガープリント: /root/.oci/config に書き込まれる構成 コンソールから API 署名公開キーをまだアップロードしていない場合は、以下のリンク先のページの「公開キーのアップロード方法」セクションの手順に従ってください: https://docs.cloud.oracle.com/Content/API/Concepts/apisigningkey.htm#How2

生成された公開鍵をコピーし、次のコマンドを使用して公開鍵を取得します。

/root/.oci/oci_api_key_public.pem を cat します。

表示された内容をコピーして追加します
Oracle バックエンド - ユーザー設定 - リソース - API キー - API キーの追加
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

oci構成が正しいかどうかをテストするには、次のコマンドを使用します。

oci iam 可用性ドメインリスト

 

次のコンテンツを正しく構成するように求められます
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

Terraform環境の初期化

1. まずはOracleのTerraformスクリプトを入手しましょう
VMインスタンスの作成をクリック
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

必要な構成をここで選択してください
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

秘密鍵を忘れずに保存してください
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

スタックとして保存をクリック
次のステップへ進み続ける
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

ダウンロードするにはクリックしてください
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

後で使用するために、圧縮パッケージをデスクトップに解凍します。
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。
2. Terraformを構成する
次のコマンドを使用して、Terraform 実行ディレクトリを作成します。

cd /opt/ mkdir terraform-learning && cd terraform-learning

デスクトップに解凍したばかりのmain.tfファイルをこのディレクトリにアップロードします。
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

ディレクトリをTerraform実行ディレクトリに設定する

テラフォーム初期化

上記を完了したら、次のコマンドでタスクの作成を開始します: (まだ /opt/terraform-learning にあることに注意してください)

テラフォーム適用

上記のコマンドを実行すると、yesを入力するように求められます。
Oracle ARM サーバーはサーバー スクリプトを自動的に取得し、成功後に TG を使用して通知を送信します。

上の図では、APIが「ホスト容量不足」というエラーメッセージを返していることも確認できます。これは、ホストの容量が不足していることを示しています。スクリプトを使用して、継続的に更新するだけです。

デプロイメントスクリプト

最後に、サーバーをキャプチャするためのスクリプトをデプロイします。まずTelegramアカウントIDを取得し、通知ロボット@oracle_message_botをフォローしてください。
@userinfobot ロボットを通じて TG ID を取得してください
ルートディレクトリに新しいterraform.shを作成します。

cd /root vi terraform.sh

以下の内容を書いてください

#!/bin/bash path='/opt/terraform-learning/' FIND_FILE="/root/terraform.log" #Logファイルの場所FIND_STR="適用完了!" cd $path && while true do echo 'yes' | terraform apply -lock=false sleep 1s done if [ grep -c "$FIND_STR" $FIND_FILE -ne '20' ];then curl --location --request POST 'https://api.telegram.org/bot2124631392:AAHtVpEm7KRWo6ulYNG_Zbz98irpmTSIf8o/sendMessage' \ --form 'text=サーバーが正常に作成されました! ' \ --form 'chat_id=あなたのtg id' \ --form 'parse_mode=markdown' pkill terraform exit 0 fi

シェル スクリプトに実行権限を付与します。

chmod +x terraform.sh

次のコマンドを使用して、スクリプトをバックグラウンドで実行します。

nohup ./terraform.sh >> terraform.log 2>&1 &

スクリプトを終了するにはどうすればよいですか?
次のコマンドでスクリプトを終了します。

pkill テラフォーム
1/5 - (2票)

手紙への返信

メールアドレスが変更されることはありません。 支払い欄に必須の項目は必須です