You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

pcm_ali.go 1.4 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package main
  2. import (
  3. pcm_pod_ali "code.gitlink.org.cn/JCCE/PCM/adaptor/pod/server/ali"
  4. "github.com/alibabacloud-go/tea/tea"
  5. "os"
  6. )
  7. func _main(args []*string) (_err error) {
  8. //查询
  9. //describeContainerGroupsRequest := pcm_pod_ali.DescribeContainerGroupsRequest{
  10. // RegionId: "cn-hangzhou",
  11. // ProviderId: 1,
  12. //}
  13. //
  14. //// 复制代码运行请自行打印 API 的返回值
  15. //resp, _err := pcm_pod_ali.DescribeContainerGroups(&describeContainerGroupsRequest)
  16. //println(resp.ContainerGroups[0].ContainerGroupId)
  17. //创建
  18. container := pcm_pod_ali.CreateContainerGroupContainer{
  19. Image: "nginx:latest",
  20. Name: "pcm-sdk-ali",
  21. Cpu: "1",
  22. Memory: "2",
  23. }
  24. containers := make([]pcm_pod_ali.CreateContainerGroupContainer, 0)
  25. containers = append(containers, container)
  26. createContainerGroupsRequest := pcm_pod_ali.CreateContainerGroupRequest{
  27. RpcRequest: nil,
  28. //ali:cn-hangzhou tc:ap-guangzhou hw: cn-east-3
  29. RegionId: "cn-east-3",
  30. ProviderId: 2,
  31. Namespace: "pcm",
  32. ContainerGroupName: "sdk-alitohuawei",
  33. Container: &containers,
  34. }
  35. // 复制代码运行请自行打印 API 的返回值
  36. resp, _err := pcm_pod_ali.CreateContainerGroup(&createContainerGroupsRequest)
  37. println(resp.ContainerGroupId)
  38. return _err
  39. }
  40. func main() {
  41. err := _main(tea.StringSlice(os.Args[1:]))
  42. if err != nil {
  43. panic(err)
  44. }
  45. }

PCM is positioned as Software stack over Cloud, aiming to build the standards and ecology of heterogeneous cloud collaboration for JCC in a non intrusive and autonomous peer-to-peer manner.