2
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?

AWS Systems Managerを使用してOCI Computeを管理

Last updated at Posted at 2023-09-22

概要

AWS Systems Managerを使用してOCI上に起動したComputeを管理します。

構成

image.png

設定手順

アクティベーション

AWS マネジメントコンソールにログインして、AWS Systems Manager > ハイブリッドアクティベーションを選択してアクティベーションを作成するを押下
image.png

説明とインスタンス名を入力してアクティベーションの作成を押下
image.png

アクティベーションのCodeとIDが表示されるのでコピー
image.png

アクティベーション待ちの状態になりました。
image.png

SSM Agent導入

以下の公式サイトを参考にSSM Agentをインストールします。
ハイブリッドおよびマルチクラウド環境 (Linux) に SSM Agent をインストールする

mkdir /tmp/ssm
curl https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm -o /tmp/ssm/amazon-ssm-agent.rpm
sudo yum install -y /tmp/ssm/amazon-ssm-agent.rpm
sudo systemctl stop amazon-ssm-agent
sudo -E amazon-ssm-agent -register -code "【activation-code】" -id "【activation-id】" -region "【region】"
sudo systemctl enable amazon-ssm-agent
sudo systemctl start amazon-ssm-agent

SSM Agentの稼働Activeを確認します。

[user@oci-linux ~]$ sudo systemctl status amazon-ssm-agent
 amazon-ssm-agent.service - amazon-ssm-agent
   Loaded: loaded (/etc/systemd/system/amazon-ssm-agent.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2023-09-18 13:36:18 GMT; 3s ago
 Main PID: 6733 (amazon-ssm-agen)
    Tasks: 18 (limit: 22532)
   Memory: 29.1M

アクティベーション確認

登録済みインスタンスが1になり、アクティベーションが完了します。
image.png

AWS Systems Manager > Fleet Managerにもオンラインとして表示されます。
image.png

稼働確認

ここでは2つの作業で稼働を確認します。

Run commandによるリモート実行

OCI Computeに対し簡単なコマンドを発行してOutputを受信します。
AWS マネジメントコンソールからAWS Systems Manager > Run commandでRun commandを押下
image.png

コマンド実行画面において以下のように入力
コマンドタイプ:AWS-RunShellScript
コマンド:発行するコマンド
ターゲット:インスタンスを選択
実行ボタンを押下します。
image.png

進行中
image.png

成功しました
image.png
Outputも確認可能です
image.png

Session Managerによるリモートアクセス

Session Managerを使用するためにはSystems managerのアドバンストインスタンス層への変更を行います。
管理者権限のあるユーザーからCloudShell等を使用して実行します。

#Standard tierを確認
[user@***** ~]$ aws ssm get-service-setting --setting-id arn:aws:ssm:ap-northeast-1:【aws-account-id】:servicesetting/ssm/managed-instance/activation-tier
{
    "ServiceSetting": {
        "SettingId": "/ssm/managed-instance/activation-tier",
        "SettingValue": "standard", 
         :
        "Status": "Default"
    }
}
#Advanced tierに変更
[user@***** ~]$ aws ssm update-service-setting --setting-id arn:aws:ssm:ap-northeast-1:【aws-account-id】:servicesetting/ssm/managed-instance/activation-tier --setting-value advanced
#Advanced tierになったことを確認
[user@***** ~]$ aws ssm get-service-setting --setting-id arn:aws:ssm:ap-northeast-1:【aws-account-id】:servicesetting/ssm/managed-instance/activation-tier                          
{
    "ServiceSetting": {
        "SettingId": "/ssm/managed-instance/activation-tier",
        "SettingValue": "advanced",
         :
        "Status": "Customized"
    }
}

AWSコンソールからOCI Computeにリモートアクセスします。
AWS Systems Manager > Session managerを選択してセッションの開始を押下
image.png

インスタンスを選択してStart Sessionを押下
image.png

対象Computeにログインできました
image.png

Session Managerを使用しない場合はスタンダードインスタンス層への変更を行います。
管理者権限のあるユーザーからCloudShell等を使用して実行します。

#Standard tierに変更
[user@***** ~]$ aws ssm update-service-setting --setting-id arn:aws:ssm:ap-northeast-1:【aws-account-id】:servicesetting/ssm/managed-instance/activation-tier --setting-value standard
#Standard tierになったことを確認
[user@***** ~]$ aws ssm get-service-setting --setting-id arn:aws:ssm:ap-northeast-1:【aws-account-id】:servicesetting/ssm/managed-instance/activation-tier{
    "ServiceSetting": {
        "SettingId": "/ssm/managed-instance/activation-tier",
        "SettingValue": "advanced",
         :
        "Status": "PendingUpdate"
    }
}
[user@***** ~]$ aws ssm get-service-setting --setting-id arn:aws:ssm:ap-northeast-1:【aws-account-id】:servicesetting/ssm/managed-instance/activation-tier
{
    "ServiceSetting": {
        "SettingId": "/ssm/managed-instance/activation-tier",
        "SettingValue": "standard",
         :
        "Status": "Default"
    }
}
2
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
2
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?