mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
fix(region): aws eip not found error
This commit is contained in:
@@ -83,7 +83,7 @@ require (
|
||||
k8s.io/client-go v0.19.3
|
||||
k8s.io/cluster-bootstrap v0.19.3
|
||||
moul.io/http2curl/v2 v2.3.0
|
||||
yunion.io/x/cloudmux v0.3.10-0-alpha.1.0.20231022061951-27b9156cda43
|
||||
yunion.io/x/cloudmux v0.3.10-0-alpha.1.0.20231024052127-016e22c73e9f
|
||||
yunion.io/x/executor v0.0.0-20230705125604-c5ac3141db32
|
||||
yunion.io/x/jsonutils v1.0.1-0.20230613121553-0f3b41e2ef19
|
||||
yunion.io/x/log v1.0.1-0.20230411060016-feb3f46ab361
|
||||
|
||||
@@ -1179,8 +1179,8 @@ sigs.k8s.io/structured-merge-diff/v4 v4.0.1/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK
|
||||
sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o=
|
||||
sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q=
|
||||
sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc=
|
||||
yunion.io/x/cloudmux v0.3.10-0-alpha.1.0.20231022061951-27b9156cda43 h1:etsCg3viqK6jQRZacIjqxIxekPVPHhP8c61jiTYNd8I=
|
||||
yunion.io/x/cloudmux v0.3.10-0-alpha.1.0.20231022061951-27b9156cda43/go.mod h1:McRjoG2gaOUisB+Qa41kLCNZhr0lsCu4apEjTiphXVY=
|
||||
yunion.io/x/cloudmux v0.3.10-0-alpha.1.0.20231024052127-016e22c73e9f h1:Ly28cvpMTrJRMFgHBrU/NU0mALJyePlNG0hQdGalth4=
|
||||
yunion.io/x/cloudmux v0.3.10-0-alpha.1.0.20231024052127-016e22c73e9f/go.mod h1:McRjoG2gaOUisB+Qa41kLCNZhr0lsCu4apEjTiphXVY=
|
||||
yunion.io/x/executor v0.0.0-20230705125604-c5ac3141db32 h1:v7POYkQwo1XzOxBoIoRVr/k0V9Y5JyjpshlIFa9raug=
|
||||
yunion.io/x/executor v0.0.0-20230705125604-c5ac3141db32/go.mod h1:Uxuou9WQIeJXNpy7t2fPLL0BYLvLiMvGQwY7Qc6aSws=
|
||||
yunion.io/x/jsonutils v0.0.0-20190625054549-a964e1e8a051/go.mod h1:4N0/RVzsYL3kH3WE/H1BjUQdFiWu50JGCFQuuy+Z634=
|
||||
|
||||
Vendored
+1
-1
@@ -1438,7 +1438,7 @@ sigs.k8s.io/structured-merge-diff/v4/value
|
||||
# sigs.k8s.io/yaml v1.2.0
|
||||
## explicit; go 1.12
|
||||
sigs.k8s.io/yaml
|
||||
# yunion.io/x/cloudmux v0.3.10-0-alpha.1.0.20231022061951-27b9156cda43
|
||||
# yunion.io/x/cloudmux v0.3.10-0-alpha.1.0.20231024052127-016e22c73e9f
|
||||
## explicit; go 1.18
|
||||
yunion.io/x/cloudmux/pkg/apis
|
||||
yunion.io/x/cloudmux/pkg/apis/billing
|
||||
|
||||
+171
@@ -13,3 +13,174 @@
|
||||
// limitations under the License.
|
||||
|
||||
package apsara // import "yunion.io/x/cloudmux/pkg/multicloud/apsara"
|
||||
|
||||
/*
|
||||
接口相关调用
|
||||
ecs相关:
|
||||
ApplyAutoSnapshotPolicy
|
||||
AssociateEipAddress
|
||||
AttachDisk
|
||||
AttachKeyPair
|
||||
AuthorizeSecurityGroup
|
||||
AuthorizeSecurityGroupEgress
|
||||
CancelAutoSnapshotPolicy
|
||||
CancelTask
|
||||
ConvertNatPublicIpToEip
|
||||
CreateAutoSnapshotPolicy
|
||||
CreateDisk
|
||||
CreateImage
|
||||
CreateInstance
|
||||
CreateSecurityGroup
|
||||
CreateSnapshot
|
||||
CreateVpc
|
||||
DeleteAutoSnapshotPolicy
|
||||
DeleteDisk
|
||||
DeleteImage
|
||||
DeleteSecurityGroup
|
||||
DeleteSnapshot
|
||||
DeleteVpc
|
||||
DescribeAccountAttributes
|
||||
DescribeAutoSnapshotPolicyEx
|
||||
DescribeDisks
|
||||
DescribeImages
|
||||
DescribeInstanceAutoRenewAttribute
|
||||
DescribeInstanceVncUrl
|
||||
DescribeInstances
|
||||
DescribeKeyPairs
|
||||
DescribeNetworkInterfaces
|
||||
DescribeRegions
|
||||
DescribeRouteTables
|
||||
DescribeSecurityGroupAttribute
|
||||
DescribeSecurityGroups
|
||||
DescribeSnapshots
|
||||
DescribeTaskAttribute
|
||||
DescribeTasks
|
||||
DescribeVRouters
|
||||
DescribeVpcs
|
||||
DescribeZones
|
||||
DetachDisk
|
||||
DetachKeyPair
|
||||
ExportImage
|
||||
ImportImage
|
||||
ImportKeyPair
|
||||
JoinSecurityGroup
|
||||
LeaveSecurityGroup
|
||||
ModifyAutoSnapshotPolicyEx
|
||||
ModifyEipAddressAttribute
|
||||
ModifyInstanceAttribute
|
||||
ModifyInstanceAutoRenewAttribute
|
||||
ModifyInstanceVncPasswd
|
||||
ModifySecurityGroupAttribute
|
||||
ModifySecurityGroupRule
|
||||
ReInitDisk
|
||||
ReleaseEipAddress
|
||||
RenewInstance
|
||||
ReplaceSystemDisk
|
||||
ResetDisk
|
||||
ResizeDisk
|
||||
RevokeSecurityGroup
|
||||
RevokeSecurityGroupEgress
|
||||
UnassociateEipAddress
|
||||
|
||||
vpc相关:
|
||||
AllocateEipAddress
|
||||
AssociateRouteTable
|
||||
CreateForwardEntry
|
||||
CreateSnatEntry
|
||||
CreateVSwitch
|
||||
DeleteForwardEntry
|
||||
DeleteSnatEntry
|
||||
DeleteVSwitch
|
||||
DescribeEipAddresses
|
||||
DescribeForwardTableEntries
|
||||
DescribeIpv6GatewayAttribute
|
||||
DescribeIpv6Gateways
|
||||
DescribeNatGateways
|
||||
DescribeRouteTableList
|
||||
DescribeSnatTableEntries
|
||||
DescribeVSwitchAttributes
|
||||
DescribeVSwitches
|
||||
UnassociateRouteTable
|
||||
|
||||
oss相关:
|
||||
GetBucketAcl
|
||||
GetBucketStorageCapacity
|
||||
GetService
|
||||
GetBucketInfo
|
||||
|
||||
elb相关:
|
||||
AddBackendServers
|
||||
AddVServerGroupBackendServers
|
||||
CreateAccessControlList
|
||||
CreateLoadBalancer
|
||||
CreateLoadBalancerHTTPListener
|
||||
CreateLoadBalancerHTTPSListener
|
||||
CreateLoadBalancerTCPListener
|
||||
CreateLoadBalancerUDPListener
|
||||
CreateMasterSlaveServerGroup
|
||||
CreateRules
|
||||
CreateVServerGroup
|
||||
DeleteAccessControlList
|
||||
DeleteLoadBalancer
|
||||
DeleteLoadBalancerListener
|
||||
DeleteMasterSlaveServerGroup
|
||||
DeleteRules
|
||||
DeleteServerCertificate
|
||||
DeleteVServerGroup
|
||||
DescribeAccessControlListAttribute
|
||||
DescribeAccessControlLists
|
||||
DescribeLoadBalancerAttribute
|
||||
DescribeLoadBalancerHTTPListenerAttribute
|
||||
DescribeLoadBalancerHTTPSListenerAttribute
|
||||
DescribeLoadBalancerTCPListenerAttribute
|
||||
DescribeLoadBalancerUDPListenerAttribute
|
||||
DescribeLoadBalancers
|
||||
DescribeMasterSlaveServerGroupAttribute
|
||||
DescribeMasterSlaveServerGroups
|
||||
DescribeRuleAttribute
|
||||
DescribeRules
|
||||
DescribeServerCertificates
|
||||
DescribeVServerGroupAttribute
|
||||
DescribeVServerGroups
|
||||
RemoveAccessControlListEntry
|
||||
RemoveBackendServers
|
||||
RemoveVServerGroupBackendServers
|
||||
SetAccessControlListAttribute
|
||||
SetBackendServers
|
||||
SetLoadBalancerHTTPListenerAttribute
|
||||
SetLoadBalancerHTTPSListenerAttribute
|
||||
SetLoadBalancerStatus
|
||||
SetLoadBalancerTCPListenerAttribute
|
||||
SetLoadBalancerUDPListenerAttribute
|
||||
SetServerCertificateName
|
||||
SetVServerGroupAttribute
|
||||
StartLoadBalancerListener
|
||||
StopLoadBalancerListener
|
||||
UploadServerCertificate
|
||||
|
||||
rds相关:
|
||||
AllocateInstancePublicConnection
|
||||
CreateAccount
|
||||
CreateBackup
|
||||
CreateDatabase
|
||||
DeleteAccount
|
||||
DeleteBackup
|
||||
DeleteDBInstance
|
||||
DeleteDatabase
|
||||
DescribeAccounts
|
||||
DescribeBackupTasks
|
||||
DescribeBackups
|
||||
DescribeDBInstanceAttribute
|
||||
DescribeDBInstanceNetInfo
|
||||
DescribeDBInstances
|
||||
DescribeDatabases
|
||||
DescribeParameters
|
||||
GrantAccountPrivilege
|
||||
ModifyDBInstanceDescription
|
||||
ModifyDBInstanceSpec
|
||||
RecoveryDBInstance
|
||||
ReleaseInstancePublicConnection
|
||||
RenewInstance
|
||||
RestartDBInstance
|
||||
RevokeAccountPrivilege
|
||||
*/
|
||||
|
||||
+2
-2
@@ -209,8 +209,8 @@ func (self *SRegion) GetEips(id, ip, associateId string) ([]SEipAddress, error)
|
||||
if err == nil {
|
||||
return result.AddressesSet, nil
|
||||
}
|
||||
if e, ok := err.(*sAwsError); ok && e.Errors.Code == "InvalidAllocationID.NotFound" {
|
||||
time.Sleep(time.Second * 30)
|
||||
if errors.Cause(err) == cloudprovider.ErrNotFound {
|
||||
time.Sleep(time.Second * 10)
|
||||
continue
|
||||
}
|
||||
return nil, errors.Wrapf(err, "DescribeAddresses")
|
||||
|
||||
+6
@@ -13,3 +13,9 @@
|
||||
// limitations under the License.
|
||||
|
||||
package hcso // import huawei "yunion.io/x/cloudmux/pkg/multicloud/hcso"
|
||||
|
||||
/*
|
||||
接口调用
|
||||
ecs相关
|
||||
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user