Modifying the Extended Information About a Microservice Instance
Function
This API is used to add or update the extended information about a microservice instance based on instance_id after the instance is registered.
Restrictions
None
Authorization Information
Each account has all of the permissions required to call all APIs, but IAM users must have the required permissions specifically assigned.
- If you are using role/policy-based authorization, see the required permissions in Permissions and Supported Actions.
- If you are using identity policy-based authorization, no identity policy-based permissions are required for calling this API.
URI
PUT /v4/{project_id}/registry/microservices/{service_id}/instances/{instance_id}/properties
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
|
|
service_id |
Yes |
String |
Microservice ID, which must be unique. The value contains 1 to 64 characters. Regular expression: ^.*$. For details about how to obtain the service ID list, see Querying Information About All Microservices. |
|
instance_id |
Yes |
String |
Microservice instance ID, which must be unique. The value contains 1 to 64 characters. Regular expression: ^[A-Za-z0-9_.-]*$. For details about how to obtain the value, see Querying a Microservice Instance Based on service_id. |
Request
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
Authorization |
No |
String |
This parameter is mandatory if security authentication is enabled for an exclusive microservice engine. Otherwise, this parameter is not required. The token of an exclusive microservice engine with security authentication enabled is in the following format: Authorization:Bearer {Token}
For details about how to obtain the token, see Obtaining the User Token of an Exclusive Microservice Engine. |
|
X-consumerId |
No |
String |
Microservice consumer ID, which must be unique. |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
properties |
No |
Object |
Extended attribute. You can customize a key and value. The value must be at least 1 byte long. |
Response
Status code: 400
|
Parameter |
Type |
Description |
|---|---|---|
|
errorCode |
String |
Error code. |
|
errorMessage |
String |
Error message. |
|
detail |
String |
Location details. |
Status code: 500
|
Parameter |
Type |
Description |
|---|---|---|
|
errorCode |
String |
Error code. |
|
errorMessage |
String |
Error message. |
|
detail |
String |
Location details. |
Example Request
Update the extended information of an instance with specified instance_id to "attr1": "b".
PUT https://{endpoint}/v4/{project_id}/registry/microservices/{service_id}/instances/{instance_id}/properties
{
"properties" : {
"attr1" : "b"
}
}
Example Response
None
Status Code
|
Status Code |
Description |
|---|---|
|
200 |
OK |
|
400 |
Bad Request |
|
500 |
Internal Server Error |
Error Code
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot