Mengambil informasi resource dalam sebuah stack.
Pada topik ini, resource bernama WebServer dalam stack dengan ID 4a6c9851-3b0f-4f5f-b4ca-a14bf691**** diambil. Stack tersebut dideploy di wilayah China (Hangzhou).
Debugging
Parameter permintaan
| Parameter | Type | Wajib | Contoh | Deskripsi |
| Action | String | Yes | GetStackResource | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke GetStackResource. |
| StackId | String | Yes | 4a6c9851-3b0f-4f5f-b4ca-a14bf691**** | ID stack. |
| ClientToken | String | No | 123e4567-e89b-12d3-a456-42665544**** | Token client yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan client untuk menghasilkan nilai ini, tetapi pastikan nilainya unik di antara permintaan yang berbeda. Panjang token maksimal 64 karakter, dan dapat berisi huruf, angka, tanda hubung (-), dan garis bawah (_). Untuk informasi selengkapnya, lihat Ensure idempotence. |
| RegionId | String | Yes | cn-hangzhou | ID wilayah tempat stack berada. Anda dapat memanggil operasi DescribeRegions untuk menanyakan daftar wilayah terbaru. |
| ShowResourceAttributes | Boolean | No | true | Menentukan apakah akan menanyakan properti resource. Nilai yang valid:
|
| LogicalResourceId | String | Yes | WebServer | ID logis resource yang didefinisikan dalam templat. |
| ResourceAttributes.N | String | No | InstanceId | Nama properti resource N yang ingin Anda tanyakan. Catatan Nilai maksimum N: 20. |
Untuk informasi selengkapnya tentang parameter permintaan umum, lihat Common parameters.
Parameter respons
| Parameter | Type | Contoh | Deskripsi |
| Status | String | CREATE_COMPLETE | Status resource. Nilai yang valid:
|
| Description | String | no description | Deskripsi resource. |
| RequestId | String | B288A0BE-D927-4888-B0F7-B35EF84B6E6 | ID permintaan. |
| StatusReason | String | state changed | Alasan mengapa resource berada dalam status saat ini. |
| PhysicalResourceId | String | d04af923-e6b7-4272-aeaa-47ec9777**** | ID fisik resource. |
| CreateTime | String | 2019-08-01T06:01:23 | Waktu saat resource dibuat. Waktu mengikuti standar ISO 8601 dalam format YYYY-MM-DDThh:mm:ss. Waktu ditampilkan dalam UTC. |
| Metadata | Map | Metadata. |
|
| ResourceType | String | ALIYUN::ROS::WaitConditionHandle | Tipe resource. |
| ResourceAttributes | Array of Object | [{"ResourceAttributeKey": "CurlCli","ResourceAttributeValue": "curl -i -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'x-acs-region-id: cn-beijing' http://192.168.XX.XX/waitcondition?stackname=test-describe-resource\\&stackid=efdf5c10-96a5-4fd7-ab89-68e7baa2****\\&resource=WaitConditionHandle\\&expire=156468****\\&signature=991d910a901a89db6580d74233119960c004****"}] | Daftar properti resource. |
| LogicalResourceId | String | WebServer | ID logis resource yang didefinisikan dalam templat. |
| ResourceDriftStatus | String | IN_SYNC | Status resource pada pendeteksian drift terakhir yang berhasil. Nilai yang valid:
|
| UpdateTime | String | 2019-08-01T06:01:29 | Waktu saat resource diperbarui. Waktu mengikuti standar ISO 8601 dalam format YYYY-MM-DDThh:mm:ss. Waktu ditampilkan dalam UTC. |
| DriftDetectionTime | String | 2020-02-27T07:47:47 | Waktu saat pendeteksian drift terakhir yang berhasil dilakukan pada stack. |
| StackName | String | test-describe-resource | Nama stack. Panjang nama maksimal 255 karakter, dan dapat berisi angka, huruf, tanda hubung (-), dan garis bawah (_). Nama harus dimulai dengan angka atau huruf. |
| StackId | String | efdf5c10-96a5-4fd7-ab89-68e7baa2**** | ID stack. |
Contoh
Permintaan contoh
http(s)://ros.aliyuncs.com/?Action=GetStackResource
&RegionId=cn-hangzhou
&StackId=4a6c9851-3b0f-4f5f-b4ca-a14bf691****
&LogicalResourceId=WebServer
&<Common request parameters>
Respons sukses contoh
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<GetStackResourceResponse>
<CreateTime>2019-08-01T06:01:23</CreateTime>
<Description></Description>
<LogicalResourceId>WaitConditionHandle</LogicalResourceId>
<Metadata />
<PhysicalResourceId></PhysicalResourceId>
<RequestId>B288A0BE-D927-4888-B0F7-B35EF84B6E6F</RequestId>
<ResourceAttributes>
<ResourceAttributeKey>CurlCli</ResourceAttributeKey>
<ResourceAttributeValue>curl -i -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'x-acs-region-id: cn-beijing' http://192.168.XX.XX/waitcondition?stackname=test-describe-resource\&stackid=efdf5c10-96a5-4fd7-ab89-68e7baa2****\&resource=WaitConditionHandle\&expire=156468****\&signature=991d910a901a89db6580d74233119960c004****</ResourceAttributeValue>
</ResourceAttributes>
<ResourceAttributes>
<ResourceAttributeKey>WindowsCurlCli</ResourceAttributeKey>
<ResourceAttributeValue>curl -i -X POST -H "Content-Type: application/json" -H "Accept: application/json" -H "x-acs-region-id: cn-beijing" "http://192.168.XX.XX/waitcondition?stackname=test-describe-resource&stackid=efdf5c10-96a5-4fd7-ab89-68e7baa2****&resource=WaitConditionHandle&expire=156468****&signature=991d910a901a89db6580d74233119960c004****"</ResourceAttributeValue>
</ResourceAttributes>
<ResourceAttributes>
<ResourceAttributeKey>PowerShellCurlCli</ResourceAttributeKey>
<ResourceAttributeValue>curl -Uri "http://192.168.XX.XX/waitcondition?stackname=test-describe-resource&stackid=efdf5c10-96a5-4fd7-ab89-68e7baa2****&resource=WaitConditionHandle&expire=156468****&signature=991d910a901a89db6580d74233119960c004****" -Method Post -Headers @{"Content-Type"="application/json"; "Accept"="application/json"; "x-acs-region-id"="cn-beijing"}</ResourceAttributeValue>
</ResourceAttributes>
<ResourceType>ALIYUN::ROS::WaitConditionHandle</ResourceType>
<StackId>efdf5c10-96a5-4fd7-ab89-68e7baa2****</StackId>
<StackName>test-describe-resource</StackName>
<Status>UPDATE_COMPLETE</Status>
<StatusReason>state changed</StatusReason>
<UpdateTime>2019-08-01T06:01:29</UpdateTime>
<DriftDetectionTime>2020-02-27T07:47:47</DriftDetectionTime>
<ResourceDriftStatus>IN_SYNC</ResourceDriftStatus>
</GetStackResourceResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"CreateTime" : "2019-08-01T06:01:23",
"Description" : "",
"LogicalResourceId" : "WaitConditionHandle",
"Metadata" : { },
"PhysicalResourceId" : "",
"RequestId" : "B288A0BE-D927-4888-B0F7-B35EF84B6E6F",
"ResourceAttributes" : [ {
"ResourceAttributeKey" : "CurlCli",
"ResourceAttributeValue" : "curl -i -X POST -H 'Content-Type: application/json' -H 'Accept: application/json' -H 'x-acs-region-id: cn-beijing' http://192.168.XX.XX/waitcondition?stackname=test-describe-resource\\&stackid=efdf5c10-96a5-4fd7-ab89-68e7baa2****\\&resource=WaitConditionHandle\\&expire=156468****\\&signature=991d910a901a89db6580d74233119960c004****"
}, {
"ResourceAttributeKey" : "WindowsCurlCli",
"ResourceAttributeValue" : "curl -i -X POST -H \"Content-Type: application/json\" -H \"Accept: application/json\" -H \"x-acs-region-id: cn-beijing\" \"http://192.168.XX.XX/waitcondition?stackname=test-describe-resource&stackid=efdf5c10-96a5-4fd7-ab89-68e7baa2****&resource=WaitConditionHandle&expire=156468****&signature=991d910a901a89db6580d74233119960c004****\""
}, {
"ResourceAttributeKey" : "PowerShellCurlCli",
"ResourceAttributeValue" : "curl -Uri \"http://192.168.XX.XX/waitcondition?stackname=test-describe-resource&stackid=efdf5c10-96a5-4fd7-ab89-68e7baa2****&resource=WaitConditionHandle&expire=156468****&signature=991d910a901a89db6580d74233119960c004****\" -Method Post -Headers @{\"Content-Type\"=\"application/json\"; \"Accept\"=\"application/json\"; \"x-acs-region-id\"=\"cn-beijing\"}"
} ],
"ResourceType" : "ALIYUN::ROS::WaitConditionHandle",
"StackId" : "efdf5c10-96a5-4fd7-ab89-68e7baa2****",
"StackName" : "test-describe-resource",
"Status" : "UPDATE_COMPLETE",
"StatusReason" : "state changed",
"UpdateTime" : "2019-08-01T06:01:29",
"DriftDetectionTime" : "2020-02-27T07:47:47",
"ResourceDriftStatus" : "IN_SYNC"
}
Kode kesalahan
Untuk daftar kode kesalahan, kunjungi API Error Center.
Kode status HTTP |
Kode kesalahan |
Pesan kesalahan |
Deskripsi |
404 |
ResourceNotFound |
The Resource ({name}) could not be found in Stack {stack}. |
Pesan kesalahan yang dikembalikan karena resource yang ditentukan tidak ada dalam stack. name menunjukkan nama resource. stack menunjukkan nama atau ID stack. |
404 |
StackNotFound |
The Stack ({name}) could not be found. |
Pesan kesalahan yang dikembalikan karena stack tidak ada. name menunjukkan nama atau ID stack. |