Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
Repo info
    same code is working fine on other PC's also but throwing Exception on my PC
    Norm Johanson
    We pushed out version 3.3.22 of AWSSDK.Core a couple hours ago which should fix this problem. If you updated to of AWSSDK.TranscribeService that was also released today that will pull in the latest AWSSDK.Core.
    Perfect Norm ....Thanks a lot working fine now
    Norm Johanson
    Awesome! Glad to hear things are working for you now, sorry for the inconvenience.
    Hi, I am kind of lost on serverless. I want to create a cloudformation stack for lambda functions without API Gateway. 1) Can I use AWS SDK project template AWS Serverless Application to upload all functions? 2) How can I achieve automation in .NET environment?
    Norm Johanson
    @niraj-bpsoftware I would start with the EmptyServerless. By default the serverless.template will have one function with one using API Gateway as the event source. You can replace the Api event source with other events sources like S3
    Hi @normj , thank you for reply. I still haven't figured out high-level steps and would be grateful if you can let me know. So I will have .NET SAM EmptyServerless where I will list down all the Lambda functions.
    1) Do I create 3 s3 buckets DEV, QA and PROD where I will publish these functions?
    2) I am planning to input environment name like DEV, QA and PROD to SAM template to create all lambda functions and DynamoDB with name starting as DEV,QA or PROD. That way, I don't need to use Lambda versions and aliases. Is this a good strategy? Is there any simpler, better strategy?
    3)I believe only my Lambda function handler would be going to DEV, QA and PROD environment? Since I will have single SAM and CloudFormation template, how should I manage this template in a Code Source repository like Git?
    Hi @normj , 4) I am planning to have different Cognito cloudformation template and 2 SAM templates, one for Lambda and one for DynamoDB. I want to make sure that only authorized user of User Pool that is created in Cognito cloudformation template gets access to related Lambda and DynamoDB resources mentioned in 2 SAM templates. I am already exporting userpool and identitypool arn as Outpout in cloudformation template. but not sure how I can make it as input parameter to SAM templates?
    @normj , sorry for bombarding so many questions. 5) I need to write a policy to restrict DEV lambda functions execution according to authenticated users of a particular environment. For example, DEV identity pool authenticated users can execute only DEV lambda functions. QA identity pool authenticated users can only execute QA lambda functions. PROD identity pool authenticated users can only execute PROD lambda functions. Is this possible?
    Lukas Sinkus

    Hi, I submitted a pull request about adding a ServiceCollection extension method for supporting TryAddAWSService (aws/aws-sdk-net#935) Could I get some feedback on it?

    If it's something that you don't want in the library for one reason or another, or maybe I could see the functionality merged in in the future?

    It would be very useful to have this functionality for me personally, so would be good to know if I could potentially get it from the SDK or should I just implement it in my own apps.

    Neil Bostrom
    Hey guys, I've created an ASP.NET Core Data Protection Repository backed by AWS Secrets Manager for my project. Is this something people would be interested in seeing as a PR? It's an implementation of IXmlRepository taking most of its implementation from AzureBlobXmlRepository

    Hello. I have an issue with refreshing tokens on Cognito User Pool. I use the example from documentation to log - in. After a successful login (SessionTokens of user object is filled) I try to refresh the token using :
    user.StartWithRefreshTokenAuthAsync(new InitiateRefreshTokenAuthRequest()
    AuthFlowType = AuthFlowType.REFRESH_TOKEN_AUTH,


    Unfortunately the call results in Invalid RefreshToken exception. This is in my test application, In which i do it immedietly after login, in a production app I will be refreshing the token only if needed.
    Am I doin sth wrong here, or this is a bug ?

    Jarrett Vance
    I need to process a CSV file from S3 and convert it to a JSON file and put back into S3. The files could be larger than 16MB so I want to stream this data without saving to disk or holding it all in memory. I plan to do the work with a Lambda. My trouble is the S3 client (and TransferUtility) relies on HashStream which requires prior knowledge of content length. I won't know the length ahead of time. Any suggestions?
    Jarrett Vance
    My stream can't be seekable because I don't want to keep the whole thing in memory. I've tried wrapping my stream in both PartialReadOnlyWrapperStream and ReadOnlyWrapperStream
    Jarrett Vance
    {System.Net.Http.WinHttpException (0x80070057): The parameter is incorrect}
    Jarrett Vance
    working on a solution using multpart upload. however, if my sizes are all greater than 5MB I'm still getting an error Amazon.S3.AmazonS3Exception: Your proposed upload is smaller than the minimum allowed size
    Jarrett Vance
    Figured out that with PutObjectRequest, it auto-resets the stream but UploadPartRequest does not
    Jarrett Vance
    I got this working! Please improve TransferUtility to support streams of unknown length so you don't have to drop to the low level multipart API :thanks:
    Jarrett Vance
    I opened an issue to encourage discussion around .NET 2.1 improvements: aws/aws-sdk-net#971

    Any tips on how to make lambda handler c# code more efficient from .NET perspective?
    Some of the example questions I am trying to address:
    1) WIll making lambda functions static increase reuse of Lambda context and improve performance?
    2) If I make Functions class ( which has all lambda handlers) singleton class, will it improve performance?
    3) If I make constant/readonly variables and share it across lambda functions, will it improve performance?

    If anyone has any information, please suggest

    Taras Romanyk
    1) I don't think that static variables are good way to keep any information. Container of Lambda function could be restarted and you lose your data. AFAIK it must be restarted each 4 hours. Google "cold start" for more information.
    Try to use key-value storage (like Redis) to persist shared information. But in this case it will not be REST architecture (REST should not keep a client state on the server, be stateless).
    2) It doesn't look as good idea also. At least, you will have to think about locking and state sharing between calls in this case. Make a test and write your results. It is interesting.
    3) I guess - no. Changes will be unseen and doesn't worth efforts. But I am doing like for simplifying development process.
    Hi, I would like to build aws sdk for Unity but it shouldn't use the google class GoogleCloudMessaging (AWSUnityGCMWrapper), I only want it to use S3 service without authentication. How could I have this?
    Jez Reel Maghuyop

    Hi guys, I'm new to AWS and I've been trying to fix an issue I have with the appsettings.json... been looking for a fix for 3days now ..

    I just wanted to know if there is a way to specify which Appsettings to use when deploying a .Net Core application? I have (Dev, Staging and Production) I'm using the Publish to Elastic Beanstalk in my Visual Studio 2017.

    Jez Reel Maghuyop
    anyone deployed IdentityServer4 on AWS?
    Stdrovia Blackburn
    @W2K Did you ever resolve that invalid token exception?
    Kevin Amditis
    having a problem trying to implement the new CognitoAuthentication Extension in my Standalone Unity Game. If i could get someones attention who is familiar with the subject I would greatly appreciate it. This has been very frustrating over the last week
    I am attempting to follow the "authenticate with SRP" flow for AWS Cognito user pool authorization for .NET in my Unity 2018.2.0 project. I have all the AWS resources in my project and get no errors in VS2017 or Unity. Everything up to the call for await StartWithSrpAuthAsync() works fine. Calling this function however results in no exceptions, results, or errors and never makes it to the next line of code. I cannot find anyone else experiencing this issue. This seems exclusive to Unity and the newer CognitoAuthenticationExtension Library for .Net. The code I'm using was found under "Authenticating with Secure Remote Protocol (SRP)" from Amazon documentation found at: https://aws.amazon.com/blogs/developer/cognitoauthentication-extension-library-developer-preview/
    Are there any plans on adding the CognitoAuthentication extension to the Unity packages?
    I created an asp.net core application that uses Cognito and authenticates with Google. The authentication works very well. As a next step I want to use the logged-in user's credentials to access s3 bucket. I have created an identity pool with cognito in it, but I am not sure how to proceed further. I could not find any examples either. Could you please help? Everywhere I look, it uses username/password and not any of the social identity providers.
    Niraj Bhatt
    getting exeption "mismatch between session identity id and request identity id" during Congito Sync Synchronize method when trying to login multiple users on same device. If anyone can help, I would be very greatful.
    Niraj Bhatt
    solved above issue by making sure to create new CognitoAWSCredentials instance for each CognitoSyncManager
    Niraj Bhatt
    I am facing more or less similar issue for unauthenticated call.
    It seems during multiple login user, it tries to access previous user identity data that was cached. So I think I need to clear credentials
    I have found 3 methods of CognitoAWSCredentials to clear cache:
    Only Clear seems to work. However I have read documents and it mentions that we should use ClearCredentials or ClearIdentityCache.
    Please let me know if anyone has faced this issue
    Sachin Dole
    Hello, I have a question. I need to sign requests using SigV4 in a Lambda function, on my workstation and in CodeBuild. The mechanism to obtain credentials varies a bit in each environment. My question is, how can I get access to credentials without writing environment aware code. In other words, is there any method or property(ies) in the SDK that will give the access key, secret key and session token? Thanks! I appreciate it.
    Hi guys, I'm trying to integrate AWS API to my asp.net mvc4 project and I'm not sure what type of credential I should use. Manually i log-in to AWS using the third-party app (okta), so I don't have credentials directly from AWS. Can I get\generate access key or smth else for login throught API ? Or I should ask my AWS admin anyway to provide some creds ?
    hello, may I ask whether Visual Studio Community for Mac version supports AWS Toolkit? If yes, how to install it? Thanks.

    I am developing an app with UNITY 2017.2.3f1 and the aws-sdk-unity_3.3.396.2
    S3 works fine which means that many elements are OK. The code works fine for MAC and Android
    However when I try to post an element on DynamoDB with the following code

    var rec = new Document();
    rec["id"] = 1;//recName;
    rec["Lat"] = 2;//Input.location.lastData.latitude;
    rec["Long"] = 3;//Input.location.lastData.longitude;
    rec["Time"] = 4;//recTime;

                table.PutItemAsync(rec, (r) => {
                    Debug.Log("\n rec has been poted " + r.Exception + " *222444*****************");
                    textnotification.text = "Archivo subido con éxito";
                    Invoke("cleanText", 3);
                    butSender.interactable = false;
                    butPlayer.interactable = true;
                    butRecorder.interactable = true;
                    hasnotbeensent = false;

    it complains with the following error.

    System.InvalidOperationException: No converter configured for type System.String
    at Amazon.DynamoDBv2.ConverterCache.GetConverter (System.Type type) [0x00000] in <filename unknown>:0
    at Amazon.DynamoDBv2.DynamoDBEntryConversion.ConvertToEntry (System.Type inputType, System.Object value) [0x00000] in <filename unknown>:0
    at Amazon.DynamoDBv2.DocumentModel.UnconvertedDynamoDBEntry.ConvertToAttributeValue (Amazon.DynamoDBv2.DocumentModel.AttributeConversionConfig conversionConfig) [0x00000] in <filename unknown>:0
    at Amazon.DynamoDBv2.DocumentModel.Document.ToAttributeMap (Amazon.DynamoDBv2.DynamoDBEntryConversion conversion, IEnumerable1 epochAttributes) [0x00000] in <filename unknown>:0 at Amazon.DynamoDBv2.DocumentModel.Table.PutItemHelper (Amazon.DynamoDBv2.DocumentModel.Document doc, Amazon.DynamoDBv2.DocumentModel.PutItemOperationConfig config) [0x00000] in <filename unknown>:0 at Amazon.DynamoDBv2.DynamoDBAsyncExecutor+<>c__DisplayClass1_01[T].<ExecuteAsync>b__0 (System.Object state) [0x00000] in <filename unknown>:0 * *

    I think it is a Bug but I am not sure.

    Hippie Techie

    Hello fellow devs,

    Am facing a problem with the delimiter parameter of the request object for listing objects in the s3 bucket.

    it returns NOT IN results instead of in.

    Anyone faced this problem before can lead me to another possible direction to solve this?

    Hippie Techie
    Jan Chvojka

    Hi all, I have one question and I can't find answer for it (SO, google, numerous tries my own code). How can I instantiate AmazonCognitoIdentityProviderClient?
    I'm using .net core 2 and the code is really simple:

    var credentials = new EnvironmentVariablesAWSCredentials();
    CognitoProvider = new AmazonCognitoIdentityProviderClient(credentials, RegionEndpoint.EUCentral1);

    But AmazonCognitoIdentityProviderClient throws exception
    System.IO.FileNotFoundException: 'Could not find file 'C:\Users\USER\.aws\credentials'.'
    I know what it means, but why is it throwing that exception? I want to use environment credentials and they are all right (EnvironmentVariablesAWSCredentials doesnt complain and Environment.GetEnvironmentVariable on AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY returns correct values).
    I can provide the file on my local environment but I can't do that on production. How am I suppose to pass credentials to cognito client? Am I missing something?

    Can new AmazonS3Client(); use configurations from appsettings.json ?
    I have in my appsettings.json: "AWS": { "Region": ..., "AccessKeyId": ..., "SecretAccessKey":... }, but I cannot create a s3 client
    nvm...this is not a feature
    Hi All, I'm trying to work with Glacier to files from a vault with thousands of files.. not ideal, but that's the job..
    I'm using the ArchiveTransferManager with DownloadAsync
    and as you can imagine 4+ hours per file is too slow.
    Is there a way to initiate the DownloadAsync method using the Expedited Tier?
    Omer Katz
    Hi guys