1. curl --request POST --url https://
VMC_SDDC_ADDRESS/rest/com/vmware/cis/session -u '
[email protected]:
CLOUDADMIN_PASSWORD' -k -c creds.txt
SESSION_ID を返します。
2. curl -k -X GET --header 'Accept: application/json' --header 'vmware-api-session-id:
SESSION_ID' 'https://
VMC_SDDC_ADDRESS/rest/vcenter/trust/vc-trusts'
出力例:
{"value":[{"domain":"
DOMAIN_ID","label":"vsphere.local","type":""}]}
vCenter 信頼のドメインを返します:
DOMAIN_ID3. curl -k -X GET --header 'Accept: application/json' --header 'vmware-api-session-id:
SESSION_ID' 'https://
VMC_SDDC_ADDRESS/rest/vcenter/trust/vc-trusts/
DOMAIN_ID'
出力例:
{"value":{"label":"vsphere.local","signing_cert_chains":[{"cert_chain":-----BEGIN CERTIFICATE-----\nMIIEOzCCAy....----END CERTIFICATE-----","-----BEGIN CERTIFICATE-----QpIVy3ivFyYsIqIq3bBb+JRw==\n-----END CERTIFICATE-----"]}],"upn_suffixes":["vsphere.local","bma.local"],"type":"","group_map":
GROUP_VALUE_NAME}}
信頼情報オブジェクトの全てを返します:
GROUP_VALUE_NAME (これは以降の文字列全てを指します)
4. curl --insecure --request PATCH -H 'Content-Type:application/json' -X PATCH --header 'vmware-api-session-id:
SESSION_ID' --data-ascii '{"spec": { "group_map":
GROUP_VALUE_NAME}}' --url '
https://VMC_SDDC_ADDRESS/rest/vcenter/trust/vc-trusts/DOMAIN_ID'