チームの ID の取得
チーム REST API を使用して、チームの ID を取得できます。
ステップ 1. IAMトークンを取得する
IAM アクセス・トークンを取得します。
export AUTH_TOKEN=`ibmcloud iam oauth-tokens | grep IAM | cut -d \: -f 2 | sed 's/^ *//'`
ステップ 2 使用してチームをリストするcURL
以下の cURL コマンドを使用すると、モニタリング・インスタンスで使用可能なチームをリストし、特定のチームの ID を確認することができます。
curl <REST_API_ENDPOINT>/teams -H "Authorization: $AUTH_TOKEN" -H "content-type: application/json" -H "IBMInstanceID: $GUID"
説明
-
<REST_API_ENDPOINT>は、REST API 呼び出しによってターゲットとされるエンドポイントを示します。 詳しくは、REST API エンドポイントを参照してください。 例えば、us-south で使用可能なインスタンスのパブリック・エンドポイントはhttps://us-south.monitoring.cloud.ibm.com/apiです。 -
-Hを使用して複数のヘッダーを渡すことができます。AuthorizationとIBMInstanceIDは、認証に必要なヘッダーです。AUTH_TOKENとGUIDを取得する方法については、IAM トークンのヘッダーを参照してください。
サンプルの
例えば、米国南部のモニタリング・インスタンスに存在するチームの ID を確認するには、以下のコマンドを実行します。
curl -v https://us-south.monitoring.cloud.ibm.com/api/teams -H "Authorization: $AUTH_TOKEN" -H "content-type: application/json" -H "IBMInstanceID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
応答には、ユーザーがメンバーであるすべてのチームに関する情報が含まれています。 チームの ID を確認するには、応答に含まれているチームを見つけます。
例えば、応答例は以下のようになります。
{
"teams": [
{
"version": 4,
"name": "Monitor Operations",
"properties": {},
"id": 26055,
"default": true,
"products": [
"SDC"
],
"origin": "SYSDIG",
"description": "Immutable Monitor team with full visibility",
"dateCreated": 1599751614000,
"lastUpdated": 1610313489000,
"entryPoint": {
"module": "Overview"
},
"customerId": 99999,
"namespaceFilters": {
"ibmPlatformMetrics": null
},
"theme": "#7BB0B2",
"show": "host",
"defaultTeamRole": "ROLE_TEAM_EDIT",
"immutable": true,
"canUseSysdigCapture": true,
"canUseCustomEvents": true,
"canUseAwsMetrics": false,
"canUseBeaconMetrics": true,
"userCount": 3
}
]
}