すべてのタグを一覧表示
/paas/api/v1.1/tags/{identityDomainId}/tags
?outputLevel
問合せパラメータをFULL
に設定し、タグ割当てのサービス名とタグの割当て数を戻します。
1つ以上の特定のサービス・インスタンスのタグを一覧表示するには、オプションの?services
問合せパラメータを使用します。
オプションの?tagFilter
問合せパラメータを使用して、タグに基づいて検索条件を指定します。
リクエスト
- identityDomainId: string
Oracle Java Cloud Serviceアカウントのアイデンティティ・ドメインID。
- outputLevel(optional): string
FULL
に設定すると、タグの割当てとともにサービス名が含まれます。 それ以外の場合は、タグが割り当てられているサービス・リソースの数のみが返されます(デフォルト)。 - services(optional): string
service_type.instance_name
の形式で特定のサービス・タイプとサービス名に設定されている場合、レスポンスには指定されたインスタンスのタグと割り当てのみが含まれます。 2つ以上のサービス・インスタンスの情報を取得するには、コンマ区切りのリストを使用します。たとえば:
JaaS.ExampleInstance
JaaS.ExampleInstance,JaaS.MyInstance01
JaaS.ExampleInstance,DBaaS.MyDBInstance
- tagFilter(optional): string
検索結果をフィルタリングするためのタグ・キーと値を使用する式。 式を満たす結果のみが検索で返されます。
フィルタ式を作成するとき:
- 複数の文字を一致させるには、パーセント記号(%)を使用します。
- 単一の文字を照合するには、アンダースコア(_)を使用します。
- リテラル文字の前にバックスラッシュ文字を付けます(キーまたは値にリテラルのパーセント記号(%)、アポストロフィまたは一重引用符(')、またはアンダースコア(_)が含まれる場合は\))。
有効な式は次のとおりです:
'foo':'bar'
- 'foo'のキーと'bar'の値を持つすべてのタグと割り当てを検索'ora\_%':'%prod%'
- 'ora_'で始まるキーと'prod'を含む値を持つすべてのタグと割り当てを検索します。'haMode'
- タグ・キーが'haMode'のすべてのタグと割り当てを検索'ora\_%'
- 'ora_'で始まるタグ・キーをすべてのタグと割り当てで検索'site':'pe_r'
- アンダースコアのワイルドカードを使用して、1文字のみをワイルドカードで一致させます。 たとえば、site=pear
またはsite=peer
は一致します。site=pepper
は一致しません。'foo':''
- タグ・キー'foo'と空の文字列を値として持つすべてのタグと代入を検索します。'accuracy':'100\%'
- 値にリテラルのパーセント記号を使用するため、ワイルドカードの一致として解釈されません。'type':'Abe\'s test'
- キーまたは値にアポストロフィ(一重引用符)を使用します。'key\_contains\_underscores':'value\_does\_too'
- キーまたは値にアンダースコアを使用するため、1文字のワイルドカードとして解釈されません。
- Authorization: string
Oracle Identity Cloud Serviceから取得したコロンまたはOAuthアクセス・トークンで区切られた、Base64でエンコードされたユーザー名とパスワード。 「認証」を参照してください。
- X-ID-TENANT-NAME: string
Oracle Java Cloud Serviceアカウントのアイデンティティ・ドメインID。
レスポンス
- application/json
200レスポンス
レスポンス本文には、すべてのタグとその割り当てに関する情報が含まれています。
object
- assignmentState(optional): string
タグの割り当てまたは未割り当てのどちらが進行中であるか。 使用可能な値:
Assigning
,Unassigning
,Assigned
このプロパティは、タグの作成と割り当てエンドポイントまたは割り当ての作成と削除エンドポイントを使用すると表示されません。
- serviceName(オプション): string
サービス・インスタンスの名前。
- serviceType(オプション): string
サービスのタイプ。
たとえば、Java Cloud Serviceインスタンスの場合は
JaaS
、Database Cloud Serviceデプロイメントの場合はDBaaS
です。
400レスポンス
パーセント記号(%)を使用して複数の文字を照合するときにSM-UI-PROXY
というメッセージが表示された場合は、パーセント記号がパーセント記号で%25
としてエンコードされている必要があります。 %文字のパーセント符号化を使用してコマンドを再試行してください。
例
ノート: この例のコマンドは、URL構造https://rest_server_url/resource-path
を使用します。ここで、rest_server_url
は、アイデンティティ・ドメイン(またはクラウド・アカウント)に接続するRESTサーバーです。 「リクエストの送信」を参照してください。
cURLコマンド
次の例は、cURLを使用してRESTリソースに対してGETリクエストを発行して、アイデンティティ・ドメインIDのすべてのタグとその割当てをリストする方法を示しています。
curl -i -X GET -u username:password -H "X-ID-TENANT-NAME:ExampleIdentityDomain" "https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags?outputLevel=FULL"
次のコマンドは、queryパラメータを使用して、特定のインスタンスのタグを一覧表示します。
curl -i -X GET -u username:password -H "X-ID-TENANT-NAME:ExampleIdentityDomain" "https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags?services=JaaS.MyJCSExample"
次のコマンドは、問合せパラメータを使用してタグ・フィルタ式に基づいてタグと割り当てを検索します。
curl -i -X GET -u username:password -H "X-ID-TENANT-NAME:ExampleIdentityDomain" "https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags?tagFilter='dev%25'&outputLevel=FULL"
レスポンス・ヘッダーの例
次にレスポンス・ヘッダーの例を示します。
HTTP/1.1 200 OK
Date: Fri, 05 Jan 2018 20:30:43 GMT
Content-Length: 1024
Content-Type: application/vnd.oracle.resource+json;type=collection
X-ORACLE-DMS-ECID: 1bcaf164-c5b5-4c70-b7d8-5a24c1e19493-00001d8f
X-Frame-Options: DENY
Access-Control-Allow-Methods: GET, POST, DELETE, PUT, OPTIONS, HEAD
Access-Control-Allow-Headers: Content-Type, api_key, Authorization, X-ID-TENANT-NAME, X-USER-IDENTITY-DOMAIN-NAME
Access-Control-Allow-Origin: *
レスポンス本文の例
次に、outputLevel=FULLの場合にすべてのタグに対して返されるレスポンスの例を示します。
{
"items":[
{
"key": "db",
"value": "atp",
"readOnly": false,
"assignments": {
"services": [
{
"serviceType": "JaaS",
"serviceName": "ExampleJaaSInstance",
"assignmentState": "Assigned"
}
]
},
"assignmentCounts": {
"services": 1
},
"links": [
{
"rel": "canonical",
"href": "https://jaas.oraclecloud.com:443/paas/api/v1.1/tags/ExampleIdentityDomain/tags/db/atp"
}
],
"state": "Ready"
},
],
"limit":200,
"hasMore":false,
"offset":0,
"links":[
{
"rel":"first",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags?offset=0&outputLevel=FULL"
},
{
"rel":"last",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags?offset=0&outputLevel=FULL"
},
{
"rel":"canonical",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags/"
},
{
"rel":"self",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags?outputLevel=FULL"
}
]
}
次に、特定の1つのサービス・インスタンスに対して返されるレスポンスの例を示します。
{
"items":[
{
"key":"environment",
"value":"development",
"readOnly":false,
"assignmentCounts":{
"services": 0
},
"links":[
{
"rel":"canonical",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags/environment/development"
}
],
"state": "Ready"
},
{
"key":"environment",
"value":"qa",
"readOnly":false,
"assignmentCounts":{
"services": 0
},
"links":[
{
"rel":"canonical",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags/environment/qa"
}
],
"state": "Ready"
}
],
"limit":200,
"hasMore":false,
"offset":0,
"links":[
{
"rel":"first",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags?services=JaaS.MyJCSExample&offset=0"
},
{
"rel":"last",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags?services=JaaS.MyJCSExample&offset=0"
},
{
"rel":"canonical",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags/"
},
{
"rel":"self",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags?services=JaaS.MyJCSExample"
}
]
}
次の例は、'dev'で始まるキーを持つタグとoutputLevel=FULLのときのタグで返されるレスポンスです。
{
"items":[
{
"key":"development",
"value":"hr",
"readOnly":false,
"assignments":{
"services":[
{
"serviceType":"JaaS",
"serviceName":"MyJCSExample",
"assignmentState": "Assigned"
}
]
},
"assignmentCounts": {
"services": 1
},
"links":[
{
"rel":"canonical",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags/development/hr"
}
],
"state": "Ready"
},
{
"key":"development",
"value":"sales",
"readOnly":false,
"assignments":{
"services":[
{
"serviceType":"JaaS",
"serviceName":"MyJCSExampleSales",
"assignmentState": "Assigned"
}
]
},
"assignmentCounts": {
"services": 1
},
"links":[
{
"rel":"canonical",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags/development/sales"
}
],
"state": "Ready"
},
{
"key":"development",
"value":"",
"readOnly":false,
"assignments":{
"services":[]
},
"assignmentCounts": {
"services": 0
},
"links":[
{
"rel":"canonical",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags/development/"
}
],
"state": "Ready"
}
],
"limit":200,
"hasMore":false,
"offset":0,
"links":[
{
"rel":"first",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags?tagFilter=%27dev%25%27&offset=0&outputLevel=FULL"
},
{
"rel":"last",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags?tagFilter=%27dev%25%27&offset=0&outputLevel=FULL"
},
{
"rel":"canonical",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags/"
},
{
"rel":"self",
"href":"https://rest_server_url/paas/api/v1.1/tags/ExampleIdentityDomain/tags?tagFilter=%27dev%25%27&outputLevel=FULL"
}
]
}