@@ -21,6 +21,7 @@ import (
21
21
const (
22
22
ProfileFlagName = "profile"
23
23
ModeFlagName = "mode"
24
+ VpcFlagName = "vpc"
24
25
AccessKeyIdFlagName = "access-key-id"
25
26
AccessKeySecretFlagName = "access-key-secret"
26
27
StsTokenFlagName = "sts-token"
@@ -62,6 +63,7 @@ func AddFlags(fs *cli.FlagSet) {
62
63
fs .Add (NewSkipSecureVerify ())
63
64
fs .Add (NewExpiredSecondsFlag ())
64
65
fs .Add (NewProcessCommandFlag ())
66
+ fs .Add (NewVpcFlag ())
65
67
}
66
68
67
69
func ConnectTimeoutFlag (fs * cli.FlagSet ) * cli.Flag {
@@ -76,6 +78,10 @@ func ModeFlag(fs *cli.FlagSet) *cli.Flag {
76
78
return fs .Get (ModeFlagName )
77
79
}
78
80
81
+ func VpcFlag (fs * cli.FlagSet ) * cli.Flag {
82
+ return fs .Get (VpcFlagName )
83
+ }
84
+
79
85
func AccessKeyIdFlag (fs * cli.FlagSet ) * cli.Flag {
80
86
return fs .Get (AccessKeyIdFlagName )
81
87
}
@@ -131,12 +137,15 @@ func RetryCountFlag(fs *cli.FlagSet) *cli.Flag {
131
137
func SkipSecureVerify (fs * cli.FlagSet ) * cli.Flag {
132
138
return fs .Get (SkipSecureVerifyName )
133
139
}
140
+
134
141
func ConfigurePathFlag (fs * cli.FlagSet ) * cli.Flag {
135
142
return fs .Get (ConfigurePathFlagName )
136
143
}
144
+
137
145
func ExpiredSecondsFlag (fs * cli.FlagSet ) * cli.Flag {
138
146
return fs .Get (ExpiredSecondsFlagName )
139
147
}
148
+
140
149
func ProcessCommandFlag (fs * cli.FlagSet ) * cli.Flag {
141
150
return fs .Get (ProcessCommandFlagName )
142
151
}
@@ -170,6 +179,16 @@ func NewModeFlag() *cli.Flag {
170
179
"使用 `--mode {AK|StsToken|RamRoleArn|EcsRamRole|RsaKeyPair|RamRoleArnWithRoleName}` 指定认证方式" )}
171
180
}
172
181
182
+ func NewVpcFlag () * cli.Flag {
183
+ return & cli.Flag {
184
+ Category : "config" ,
185
+ Name : VpcFlagName ,
186
+ AssignedMode : cli .AssignedNone ,
187
+ Short : i18n .T (
188
+ "use `--vpc` to enable vpc endpoint" ,
189
+ "使用 `--vpc` 启用 VPC 接入点地址" )}
190
+ }
191
+
173
192
func NewAccessKeyIdFlag () * cli.Flag {
174
193
return & cli.Flag {
175
194
Category : "config" ,
0 commit comments