@@ -71,6 +71,7 @@ export default class Asw {
7171 definition,
7272 name,
7373 role,
74+ uin,
7475 type = 'STANDARD' ,
7576 chineseName = 'serverless' ,
7677 description = 'Created By Serverless' ,
@@ -89,14 +90,13 @@ export default class Asw {
8990 } ;
9091
9192 let roleName = role ;
92- const accountInfo = await this . account . get ( ) ;
9393
9494 if ( ! roleName ) {
9595 // 如果上层传入 appId 直接使用上层 appId,如果没有尝试通过 accountInfo 中来获取
96- const appId = options . appId || accountInfo . appId ;
96+ const { appId } = options ;
9797 roleName = await this . createRole ( name , appId ! ) ;
9898 }
99- reqParams . RoleResource = `qcs::cam::uin/${ accountInfo . ownerUin } :roleName/${ roleName } ` ;
99+ reqParams . RoleResource = `qcs::cam::uin/${ uin } :roleName/${ roleName } ` ;
100100
101101 if ( input ) {
102102 reqParams . Input = input ;
@@ -125,6 +125,7 @@ export default class Asw {
125125 definition,
126126 name,
127127 role,
128+ uin,
128129 type = 'STANDARD' ,
129130 chineseName = 'serverless' ,
130131 description = 'Created By Serverless' ,
@@ -143,14 +144,14 @@ export default class Asw {
143144 } ;
144145
145146 let roleName = role ;
146- const accountInfo = await this . account . get ( ) ;
147147
148148 if ( ! roleName ) {
149149 // 如果上层传入 appId 直接使用上层 appId,如果没有尝试通过 accountInfo 中来获取
150- const appId = options . appId || accountInfo . appId ;
150+ const { appId } = options ;
151151 roleName = await this . createRole ( name , appId ! ) ;
152152 }
153- reqParams . RoleResource = `qcs::cam::uin/${ accountInfo . ownerUin } :roleName/${ roleName } ` ;
153+
154+ reqParams . RoleResource = `qcs::cam::uin/${ uin } :roleName/${ roleName } ` ;
154155
155156 const { RequestId, FlowServiceResource } = await this . request ( {
156157 ...reqParams ,
0 commit comments