Skip to content

Commit 59b0849

Browse files
committed
add aksk input
1 parent 1b185e3 commit 59b0849

File tree

12 files changed

+84
-97
lines changed

12 files changed

+84
-97
lines changed

package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -195,6 +195,15 @@
195195
"configuration": {
196196
"title": "TencentCloud Terraform",
197197
"properties": {
198+
"tcTerraform.terminal": {
199+
"type": "string",
200+
"default": "integrated",
201+
"enum": [
202+
"integrated",
203+
"cloudshell"
204+
],
205+
"description": "Specifies terminal used to run Terraform commands. Valid settings are `cloudshell` or `integrated`."
206+
},
198207
"tcTerraform.properties.secretId": {
199208
"type": "string",
200209
"default": "your_secretid",
@@ -205,15 +214,6 @@
205214
"default": "your_secretkey",
206215
"description": "Input your Tencent Cloud secret key."
207216
},
208-
"tcTerraform.terminal": {
209-
"type": "string",
210-
"default": "integrated",
211-
"enum": [
212-
"integrated",
213-
"cloudshell"
214-
],
215-
"description": "Specifies terminal used to run Terraform commands. Valid settings are `cloudshell` or `integrated`."
216-
},
217217
"tcTerraform.checkTerraformCmd": {
218218
"type": "boolean",
219219
"default": "true",

src/commons/customCmdRegister.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export function regResourceRelatedCommands() {
4949
terraformShellManager.getIntegratedShell(TerraformRunner.getInstance()).plan(param);
5050
});
5151

52-
commands.registerCommand(cmds.resourceRefresh, function (param: any) {
52+
commands.registerCommand(resourceRefresh, function (param: any) {
5353
tree.refreshTreeData();
5454
});
5555
}

src/commons/tencent/user/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import { localize } from "vscode-nls-i18n";
22
import { ExtensionContext, workspace, ConfigurationTarget, window } from "vscode";
3-
import { terraformShellManager } from "../../../client/terminal/terraformShellManager";
4-
import { AbstractClient } from "tencentcloud-sdk-nodejs/tencentcloud/common/abstract_client";
5-
import { Credential } from "tencentcloud-sdk-nodejs/tencentcloud/common/interface";
63

74
import { container } from "../../container";
85
import { Context } from "../../context";
96
import { tree } from "../treeDataProvider";
107
import { getCredentailByInput } from "./auth";
8+
import { LoginProvider } from "../../../views/login/loginExplorer";
9+
import { terraformShellManager } from "../../../client/terminal/terraformShellManager";
1110

1211
export namespace user {
1312
interface UserInfo {
@@ -39,13 +38,11 @@ export namespace user {
3938
// set in vscode configuration(setting.json)
4039
config.update('tcTerraform.properties.secretId', accessKey, ConfigurationTarget.Global)
4140
.then(() => {
42-
window.showInformationMessage('设置secretId成功');
4341
}, (error) => {
4442
window.showErrorMessage('设置secretId失败: ' + error);
4543
});
4644
config.update('tcTerraform.properties.secretKey', secretKey, ConfigurationTarget.Global)
4745
.then(() => {
48-
window.showInformationMessage('设置secretKey成功');
4946
}, (error) => {
5047
window.showErrorMessage('设置secretKey失败: ' + error);
5148
});
@@ -54,6 +51,9 @@ export namespace user {
5451
process.env.TENCENTCLOUD_SECRET_ID = accessKey;
5552
process.env.TENCENTCLOUD_SECRET_KEY = secretKey;
5653

54+
terraformShellManager.getShell().runNormalCmd("export TENCENTCLOUD_SECRET_ID=" + accessKey);
55+
terraformShellManager.getShell().runNormalCmd("export TENCENTCLOUD_SECRET_KEY=" + secretKey);
56+
5757
tree.refreshTreeData();
5858
window.showInformationMessage(localize("TcTerraform.login.success"));
5959
}

src/connectivity/client.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ export async function getTkeClient(): Promise<TkeClient> {
3636
}
3737

3838
export async function getCvmClient(region?: string): Promise<CvmClient> {
39-
const config = vscode.workspace.getConfiguration();
4039
const secretIdConfig = utils.getSecretIdFromUI();
4140
const secretKeyConfig = utils.getSecretKeyFromUI();
4241
const secretIdEnv = utils.getSecretIdFromEnv();

src/extension.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { registerView } from './views';
1313
import { TerraformRunner } from './client/runner/terraformRunner';
1414
import { TerraformerRunner } from './client/runner/terraformerRunner';
1515
import { GitUtils } from './utils/gitUtils';
16+
import { bindExtensionContext } from "./commons";
1617
import _ from 'lodash';
1718

1819
const TF_MODE: vscode.DocumentFilter = { language: 'terraform', scheme: 'file' };
@@ -21,6 +22,7 @@ const TF_MODE: vscode.DocumentFilter = { language: 'terraform', scheme: 'file' }
2122
// Your extension is activated the very first time the command is executed
2223
export async function activate(context: vscode.ExtensionContext) {
2324
console.log('Congratulations, your extension "TencentCloud Terraform" is now active!');
25+
bindExtensionContext(context);
2426

2527
await TerraformRunner.getInstance().checkInstalled();
2628
await TerraformerRunner.getInstance().checkInstalled();
@@ -36,6 +38,7 @@ export async function activate(context: vscode.ExtensionContext) {
3638
// });
3739

3840
// context.subscriptions.push(disposableLogin);
41+
3942
// terraform cmd
4043
context.subscriptions.push(vscode.commands.registerCommand('tcTerraform.init', () => {
4144
terraformShellManager.getShell().runTerraformCmd(TerraformCommand.Init);

src/test/runTest.ts

Lines changed: 0 additions & 23 deletions
This file was deleted.

src/test/suite/extension.test.ts

Lines changed: 0 additions & 15 deletions
This file was deleted.

src/test/suite/index.ts

Lines changed: 0 additions & 40 deletions
This file was deleted.

src/views/help/helpExplorer.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
import { ThemeIcon } from "vscode";
22
import { localize } from "vscode-nls-i18n";
33

4-
import { container, tencent, cmds} from "../../commons";
5-
import { Icons } from "../../utils/icons";
4+
import { container, tencent, cmds } from "../../commons";
65

76
const { tree } = tencent;
87

src/views/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import { registerHelp } from "./help";
2+
import { registerLogin } from "./login";
23
import { registerResources } from "./resources";
34

45
export function registerView() {
56
registerHelp();
6-
77
registerResources();
8+
registerLogin();
89
}

0 commit comments

Comments
 (0)