@@ -247,8 +247,6 @@ func (o *accountResourceType) Grants(ctx context.Context, resource *v2.Resource,
247247}
248248
249249func (o * accountResourceType ) Grant (ctx context.Context , principal * v2.Resource , entitlement * v2.Entitlement ) (annotations.Annotations , error ) {
250- l := ctxzap .Extract (ctx )
251-
252250 principalType := awsSsoAdminTypes .PrincipalType ("" )
253251 principalId := ""
254252 switch principal .Id .ResourceType {
@@ -259,30 +257,6 @@ func (o *accountResourceType) Grant(ctx context.Context, principal *v2.Resource,
259257 return nil , err
260258 }
261259 principalId = ssoUserID
262-
263- trait , err := resourceSdk .GetAppTrait (entitlement .Resource )
264- if err != nil {
265- return nil , err
266- }
267-
268- awsAccountId , ok := resourceSdk .GetProfileStringValue (trait .Profile , "aws_account_id" )
269- if ! ok {
270- return nil , fmt .Errorf ("aws-connector: could not find aws_account_id in user profile" )
271- }
272-
273- account , err := o .orgClient .DescribeAccount (ctx , & awsOrgs.DescribeAccountInput {
274- AccountId : awsSdk .String (awsAccountId ),
275- })
276- if err != nil {
277- return nil , fmt .Errorf ("aws-connector: describeAccount failed: %w" , err )
278- }
279-
280- if account .Account .Status != types .AccountStatusActive {
281- l .Info (fmt .Sprintf ("aws-connector: account %s is not active, status: %s" , principalId , account .Account .Status ))
282-
283- return nil , fmt .Errorf ("aws-connector: account %s is not active" , awsSdk .ToString (account .Account .Name ))
284- }
285-
286260 case resourceTypeSSOGroup .Id :
287261 principalType = awsSsoAdminTypes .PrincipalTypeGroup
288262 ssoGroupID , err := ssoGroupIdFromARN (principal .Id .Resource )
@@ -318,7 +292,7 @@ func (o *accountResourceType) Grant(ctx context.Context, principal *v2.Resource,
318292 annos .Append (reqId )
319293 }
320294
321- l = l .With (
295+ l := ctxzap . Extract ( ctx ) .With (
322296 zap .String ("request_id" , awsSdk .ToString (createOut .AccountAssignmentCreationStatus .RequestId )),
323297 zap .String ("principal_id" , awsSdk .ToString (createOut .AccountAssignmentCreationStatus .PrincipalId )),
324298 zap .String ("principal_type" , string (createOut .AccountAssignmentCreationStatus .PrincipalType )),
@@ -349,9 +323,6 @@ func (o *accountResourceType) Grant(ctx context.Context, principal *v2.Resource,
349323 l .Debug ("aws-connector: waiting for account assignment creation to complete, checking status..." )
350324 complete , err = o .checkCreateAccountAssignmentStatus (waitCtx , l , createOut .AccountAssignmentCreationStatus )
351325 if err != nil {
352- if errors .Is (err , context .DeadlineExceeded ) {
353- return nil , fmt .Errorf ("aws-connector: account assignment creation timed out: %w" , err )
354- }
355326 return nil , err
356327 }
357328 }
0 commit comments