I realise this is coming late to this discussion, but I use Google Docs quite heavily, and a sync client for Google Drive by a company named Insync. It seems to address most of the issues with Google Drive, not least that it syncs the full files to your local machine, converting them...
{ log.Fatal(err) } creds := stscreds.NewAssumeRoleProvider(sts.NewFromConfig(cfg), roleToAssume,func(o *stscreds.AssumeRoleOptions){ o.SerialNumber = aws.String(mfaSerial) o.ExternalID = aws.String(externalID) o.TokenProvider = stscreds.StdinTokenProvider }) c, err := cred...