Alibaba Cloud 信頼済みシステムを使用するには、信頼済みインスタンスを作成する際に特定の権限を有効にする必要があります。これにより、信頼済みインスタンスは起動時に信頼情報を Security Center に報告できます。このトピックでは、Alibaba Cloud 信頼済みシステムを使用する信頼済みインスタンスの作成方法について説明します。
信頼済みインスタンスの作成
コンソールでの信頼済みインスタンスの作成
コンソールで信頼済みインスタンスを作成する手順は、通常のインスタンスを作成する手順と似ています。ただし、特定のオプションを設定する必要があります。このセクションでは、信頼済みインスタンスに固有の設定について説明します。その他の一般的な設定の詳細については、「ウィザードを使用したインスタンスの作成」をご参照ください。
ECS コンソール - インスタンスに移動します。
[インスタンスの作成] をクリックします。
[インスタンスとイメージ] セクションで、インスタンスとイメージを選択します。
インスタンス: vTPM 対応のインスタンスタイプを選択します。詳細については、「信頼できるコンピューティングをサポートするインスタンスファミリー」をご参照ください。
イメージ:
[Trusted System] を選択します。
説明[Trusted System] を選択すると、インスタンスに対して Alibaba Cloud 信頼済みシステムが有効になり、インスタンスの起動時に信頼性の検証が実行されます。独自の信頼済みサービスシステムを構築する場合は、このステップをスキップできます。
インスタンスファミリーに基づいて、サポートされているイメージバージョンを選択します。
[帯域幅とセキュリティグループ] セクションで、セキュリティグループを選択します。[Key Management Service の有効化] ダイアログボックスが表示されたら、[有効化] をクリックします。
信頼済みインスタンスを作成する際には、KMS を有効化する必要があります。そうしないと、インスタンスの作成に失敗します。
必要に応じて、[高度なオプション] をクリックし、RAM ロール を選択します。
インスタンスに [Trusted System] を選択した場合、信頼済みサービスにアクセスする権限を持つ RAM ロールを設定する必要があります。Alibaba Cloud は、この目的のためにサービスロール AliyunECSInstanceForYundunSysTrustRole を提供しています。このロールを設定するには、次の手順に従うことをお勧めします。
説明より正確またはカスタマイズされた設定が必要な場合は、カスタムロールを作成して必要な権限を付与できます。カスタム RAM ロールの作成に関する注意事項の詳細については、「RAM ロールの権限に関する注意事項」をご参照ください。
[今すぐ承認] をクリックします。

[クラウドリソースアクセス承認] ダイアログボックスで、[承認に同意] をクリックします。
新しいウィンドウで、[承認] をクリックします。
[承認済み] をクリックします。

AliyunECSInstanceForYundunSysTrustRole RAM ロールを選択します。
説明このステップをスキップして、インスタンスの作成後に権限を付与することもできます。詳細については、「インスタンス RAM ロール」をご参照ください。
画面の指示に従って、インスタンスの作成を完了します。
API による作成
API を呼び出して信頼済みインスタンスを作成する場合は、次の点に注意してください。
まず KMS を有効化する必要があります。そうしないと、インスタンスの作成に失敗します。詳細については、「Key Management Service の有効化」をご参照ください。
Alibaba Cloud 信頼済みシステムを使用する場合、信頼済みサービスにアクセスする権限を持つ RAM ロールを設定する必要があります。これにより、信頼済みインスタンスは起動時に信頼情報を Security Center に報告できます。詳細については、「インスタンス RAM ロール」をご参照ください。カスタム RAM ロールの作成に関する注意事項については、「RAM ロールの権限に関する注意事項」をご参照ください。
説明独自の信頼済みサービスシステムを構築する場合、この RAM ロールを設定する必要はありません。
RunInstances または CreateInstance を呼び出してインスタンスを作成できます。次の表に、設定する必要があるパラメーターを示します。
パラメーター | 説明 | 例 |
InstanceType | vTPM 機能をサポートするインスタンスタイプを指定します。詳細については、「信頼できるコンピューティングをサポートするインスタンスファミリー」をご参照ください。 | ecs.c6t.large |
ImageId | 信頼済みインスタンスでサポートされているイメージの ID を指定します。DescribeImages を呼び出してイメージ ID を表示できます。 | aliyun_2_1903_x64_20G_secured_alibase_20210325.vhd |
SystemDisk.Category | 信頼済みインスタンスは ESSD のみをサポートします。 | cloud_essd |
VSwitchId | 信頼済みインスタンスは VPC のみをサポートします。したがって、vSwitch ID を指定する必要があります。 | vsw-bp134jzf285qg9u6w**** |
RamRoleName | RAM ロールの名前を指定します。インスタンスの作成後に AttachInstanceRamRole を呼び出して、インスタンスに RAM ロールを付与することもできます。 | AliyunECSInstanceForYundunSysTrustRole |
UserData | Alibaba Cloud 信頼済みシステムをインストールするためのインストールスクリプトを指定します。スクリプトは Base64 でエンコードする必要があります。 Base64 エンコーディング前のスクリプトのプレーンテキストコンテンツについては、「Alibaba Cloud 信頼済みシステムをインストールするためのスクリプト」をご参照ください。 | |
SecurityOptions.TrustedSystemMode | 信頼済みシステムモード。RunInstances を呼び出して信頼済みインスタンスを作成するときに、InstanceType パラメーターを g7t、c7t、または r7t に設定した場合は、 説明 OpenAPI を使用して信頼済みシステムの ECS インスタンスを作成する場合、RunInstances のみ呼び出すことができます。CreateInstance は信頼済みシステムモードパラメーター ( | vTPM |
リクエストの例:
https://ecs.aliyuncs.com/?Action=RunInstances
&RegionId=cn-hangzhou
&InstanceType=ecs.c6t.large
&ImageId=aliyun_2_1903_x64_20G_secured_alibase_20210325.vhd
&SystemDisk.Category=cloud_essd
&VSwitchId=vsw-bp134jzf285qg9u6w****
&SecurityGroupId=sg-bp1c3o8hzd14dovh****
&RamRoleName=AliyunECSInstanceForYundunSysTrustRole
&UserData=IyEvYmluL3NoCkNVUlBBVEg9YHB3ZGAKU0NSSVBUX1BBVEg9Ii9kb3dubG9hZC9saW51eC9zY3JpcHQvVHJ1c3RBZ2VudEluc3RhbGwuc2giClRPS0VOPWBjdXJsIC1zIC1YIFBVVCAtSCAiWC1hbGl5dW4tZWNzLW1ldGFkYXRhLXRva2VuLXR0bC1zZWNvbmRzOiA1IiAiaHR0cDovLzEwMC4xMDAuMTAwLjIwMC9sYXRlc3QvYXBpL3Rva2VuImAKUkVHSU9OX0lEPWBjdXJsIC1zIC1IICJYLWFsaXl1bi1lY3MtbWV0YWRhdGEtdG9rZW46ICR0b2tlbiIgaHR0cDovLzEwMC4xMDAuMTAwLjIwMC9sYXRlc3QvbWV0YS1kYXRhL3JlZ2lvbi1pZGAKVVBEQVRFX1NJVEUxPWh0dHA6Ly90cnVzdGNsaWVudC0ke1JFR0lPTl9JRH0ub3NzLSR7UkVHSU9OX0lEfS1pbnRlcm5hbC5hbGl5dW5jcy5jb20KVVBEQVRFX1NJVEUyPWh0dHA6Ly90cnVzdGNsaWVudC0ke1JFR0lPTl9JRH0ub3NzLSR7UkVHSU9OX0lEfS5hbGl5dW5jcy5jb20KVVBEQVRFX1NJVEUzPWh0dHA6Ly90LXRydXN0Y2xpZW50LSR7UkVHSU9OX0lEfS5vc3MteyRSRUdJT05fSUR9LWludGVybmFsLmFsaXl1bmNzLmNvbQpNU0dfSU5GTz0iZG93bmxvYWRpbmcgaW5zdGFsbCBzY3JpcHQgZnJvbSBzaXRlIgpNU0dfRVJSPSJkb3dubG9hZCBmaWxlIGVycm9yLiIKTVNHX09LPSJ0cnVzdCBjbGllbnQgaW5pdCBkb25lLiIKCmluc3RhbGwoKQp7CmVjaG8gIiR7TVNHX0lORk99IiIgMS4uLiIKY3VybCAtZnNTTCAiJHtVUERBVEVfU0lURTF9IiIke1NDUklQVF9QQVRIfSJ8c2gKaWYgWyAkPyA9PSAwIF07IHRoZW4KcmV0dXJuIDEKZmkKZWNobyAiJHtNU0dfSU5GT30iIiAyLi4uIgpjdXJsIC1mc1NMICIke1VQREFURV9TSVRFMn0iIiR7U0NSSVBUX1BBVEh9InxzaAppZiBbICQ/ID09IDAgXTsgdGhlbgpyZXR1cm4gMgpmaQplY2hvICIke01TR19JTkZPfSIiIDMuLi4iCmN1cmwgLWZzU0wgIiR7VVBEQVRFX1NJVEUzfSIiJHtTQ1JJUFRfUEFUSH0ifHNoCmlmIFsgJD8gPT0gMCBdOyB0aGVuCnJldHVybiAzCmZpCmVjaG8gIiIgMT4mMgpleGl0IDEKfQoKaW5zdGFsbAplY2hvICIke01TR19PS30iCgpleGl0IDAK
&<共通リクエストパラメーター>レスポンスの例:
XML フォーマット
<RunInstancesResponse> <RequestId>04F0F334-1335-436C-A1D7-6C044FE73368</RequestId> <InstanceIdSets> <InstanceIdSet>i-bp16byi4f3fti5b3****</InstanceIdSet> </InstanceIdSets> </RunInstancesResponse>JSON フォーマット
{ "RequestId": "BB694A51-7860-4B5C-B906-9B4077798672", "InstanceIdSets": { "InstanceIdSet": [ "i-bp16byi4f3fti5b3****" ] } }
RAM ロールの権限に関する注意事項
最小限の必要な権限でカスタムポリシーを作成し、それを RAM ロールにアタッチすることをお勧めします。信頼済みサービスには、[システムポリシー] (AliyunSysTrustFullAccess) または [カスタムポリシー] を選択できます。次のポリシーは、信頼済みサービスにアクセスするための詳細な権限を提供します。
RAM 権限にはセキュリティリスクが伴います。最小権限の原則に従い、ロールに過剰な権限を付与しないことを強くお勧めします。詳細については、「リソースアクセスマネジメント (RAM) とは」をご参照ください。
{
"Statement": [
{
"Action": [
"yundun-systrust:GenerateNonce",
"yundun-systrust:GenerateAikcert",
"yundun-systrust:ProduceAikcert",
"yundun-systrust:RegisterMessage",
"yundun-systrust:PutMessage",
"yundun-systrust:QuoteMessage"
],
"Resource": "*",
"Effect": "Allow"
}
],
"Version": "1"
}Alibaba Cloud 信頼済みシステムをインストールするためのスクリプト
#!/bin/sh
CURPATH=`pwd`
SCRIPT_PATH="/download/linux/script/TrustAgentInstall.sh"
TOKEN=`curl -s -X PUT -H "X-aliyun-ecs-metadata-token-ttl-seconds: 5" "http://100.100.100.200/latest/api/token"`
REGION_ID=`curl -s -H "X-aliyun-ecs-metadata-token: $token" http://100.100.100.200/latest/meta-data/region-id`
UPDATE_SITE1=http://trustclient-${REGION_ID}.oss-${REGION_ID}-internal.aliyuncs.com
UPDATE_SITE2=http://trustclient-${REGION_ID}.oss-${REGION_ID}.aliyuncs.com
UPDATE_SITE3=http://t-trustclient-${REGION_ID}.oss-{$REGION_ID}-internal.aliyuncs.com
MSG_INFO="サイトからインストールスクリプトをダウンロードしています"
MSG_ERR="ファイルのダウンロードエラー。"
MSG_OK="信頼クライアントの初期化が完了しました。"
install()
{
echo "${MSG_INFO}"" 1..."
curl -fsSL "${UPDATE_SITE1}""${SCRIPT_PATH}"|sh
if [ $? == 0 ]; then
return 1
fi
echo "${MSG_INFO}"" 2..."
curl -fsSL "${UPDATE_SITE2}""${SCRIPT_PATH}"|sh
if [ $? == 0 ]; then
return 2
fi
echo "${MSG_INFO}"" 3..."
curl -fsSL "${UPDATE_SITE3}""${SCRIPT_PATH}"|sh
if [ $? == 0 ]; then
return 3
fi
echo "" 1>&2
exit 1
}
install
echo "${MSG_OK}"
exit 0