팀 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 엔드포인트를 참조하십시오. 예를 들어, 미국에서 사용 가능한 인스턴스에 대한 공용 엔드포인트는 다음과 같습니다. https://us-south.monitoring.cloud.ibm.com/api

  • -H를 사용하여 여러 헤더를 전달할 수 있습니다.

    AuthorizationIBMInstanceID는 인증에 필요한 헤더입니다. AUTH_TOKENGUID를 가져오려면 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
        }
    ]
}