//--- Methods --- public override Task InitializeAsync(LambdaConfig config) { // initialize clients _s3Client = new AmazonS3Client(); _dynamoClient = new AmazonDynamoDBClient(); _SNSClient = new AmazonSimpleNotificationServiceClient(); // read location of adventure files var adventureFiles = new Uri(config.ReadText("AdventureFiles")); _adventureFileBucket = adventureFiles.Host; _adventureFileKey = adventureFiles.AbsolutePath.TrimStart('/') + config.ReadText("AdventureFile"); LogInfo($"ADVENTURE_FILE = s3://{_adventureFileBucket}/{_adventureFileKey}"); // read location of sound files var adventureSoundFiles = new Uri(config.ReadText("SoundFiles")); _adventureSoundFilesPublicUrl = $"https://{adventureSoundFiles.Host}.s3.amazonaws.com{adventureSoundFiles.AbsolutePath}"; LogInfo($"SOUND_FILES = {_adventureSoundFilesPublicUrl}"); // read topic ARN for sending notifications _adventurePlayerFinishedTopic = config.ReadText("AdventureFinishedTopic"); // read DynamoDB name for player state _adventurePlayerTable = config.ReadText("PlayerTable"); return(Task.CompletedTask); }
//--- Methods --- public override Task InitializeAsync(LambdaConfig config) { Polly = new AmazonPollyClient(); S3 = new AmazonS3Client(); Bucket = config.ReadS3BucketName("ArticlesBucket"); return(Task.CompletedTask); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { _connections = new ConnectionsTable( config.ReadDynamoDBTableName("ConnectionsTable"), new AmazonDynamoDBClient() ); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { _transcribe = new AmazonTranscribeServiceClient(); _outputBucketName = config.ReadS3BucketName("ExtractedTextBucket"); _notifyQueueUrl = config.ReadSqsQueueUrl("ProgressQueue"); _sqsClient = new AmazonSQSClient(); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { _logic = new Logic(this); // read configuration settings var tableName = config.ReadDynamoDBTableName("RegistrationTable"); // initialize clients var dynamoClient = new AmazonDynamoDBClient(); _registrations = new RegistrationTable(dynamoClient, tableName); _cachedRegistrations = new Dictionary <string, OwnerMetaData>(); _rollbarClient = new RollbarClient( httpClient: null, accountReadAccessToken: null, accountWriteAccessToken: null, message => LogInfo(message) ); _eventsClient = new AmazonCloudWatchEventsClient(); _firehoseClient = new AmazonKinesisFirehoseClient(); _selfMetaData = new OwnerMetaData { ModuleInfo = Info.ModuleInfo, Module = Info.ModuleFullName, ModuleId = Info.ModuleId, FunctionId = Info.FunctionId, FunctionName = Info.FunctionName, FunctionLogGroupName = CurrentContext.LogGroupName, FunctionPlatform = "AWS Lambda", FunctionFramework = Info.FunctionFramework, FunctionLanguage = "csharp" }; }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { _s3Client = new AmazonS3Client(); // read configuration settings _bucketName = config.ReadS3BucketName("MyBucket"); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { _table = new DynamoTable( config.ReadDynamoDBTableName("RobotStateTable"), new AmazonDynamoDBClient() ); }
//--- Methods --- public override Task InitializeAsync(LambdaConfig config) { var tableName = config.ReadText("MessageTable"); _table = new MessageTable(tableName); return(Task.CompletedTask); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { Client = new AmazonPinpointClient(); // TODO: s3 bucket for storage PinpointBucket = config.ReadS3BucketName("PinpointBucket"); }
//--- Methods --- public override Task InitializeAsync(LambdaConfig config) { _manifestBucket = config.ReadText("ManifestBucket"); _s3Client = new AmazonS3Client(); _transferUtility = new TransferUtility(_s3Client); return(Task.CompletedTask); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { // read configuration settings _cloudfrontDistributionId = config.ReadText("WebsiteCloudFront"); // initialize AWS clients _cloudfrontClient = new AmazonCloudFrontClient(); }
//--- Methods --- public override Task InitializeAsync(LambdaConfig config) { _sagemaker = new AmazonSageMakerClient(); _s3 = new AmazonS3Client(); _region = System.Environment.GetEnvironmentVariable("AWS_REGION"); _id = RegionMap[_region]; return(Task.CompletedTask); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { // read configuration _bucketName = config.ReadS3BucketName("BucketArn"); // initialize clients _s3Client = new AmazonS3Client(); }
public override async Task InitializeAsync(LambdaConfig config) { // initialize AWS clients _dynamoDbClient = new AmazonDynamoDBClient(); // read settings _table = Table.LoadTable(_dynamoDbClient, config.ReadDynamoDBTableName("BookmarksTable")); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { // read function settings _topicArn = config.ReadText("Topic"); // initialize clients _snsClient = new AmazonSimpleNotificationServiceClient(); }
//--- Methods --- public override Task InitializeAsync(LambdaConfig config) { // config.ReadText() BUCKET_NAME = AwsConverters.ReadS3BucketName(config, "WebsiteBucket"); S3Client = new AmazonS3Client(); return(Task.CompletedTask); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { // read configuration settings var dataTableName = config.ReadDynamoDBTableName("DataTable"); // initialize AWS clients _dataTable = new DataTable(dataTableName, new AmazonDynamoDBClient()); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { // read configuration settings var tableName = config.ReadDynamoDBTableName("DataTable"); // initialize clients _dataAccessClient = new ThriftBooksDataAccessClient(tableName); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { _transcribe = new AmazonTranscribeServiceClient(); _table = new IndexingStatusTable( config.ReadDynamoDBTableName("IndexingStatusTable"), new AmazonDynamoDBClient() ); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { // read configuration settings _queueUrl = config.ReadSqsQueueUrl("Queue"); // initialize clients _sqsClient = new AmazonSQSClient(); }
//--- Methods --- public override Task InitializeAsync(LambdaConfig config) { var sqsClient = new AmazonSQSClient(); var queueName = AwsConverters.ConvertQueueArnToUrl(config.ReadText("SqsSongQueue")); SpeakerRequest = new SpeakerRequest(this, sqsClient, queueName); return(Task.CompletedTask); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { _manifestBucket = config.ReadS3BucketName("ManifestBucket"); _s3Client = new AmazonS3Client(); _unzipLogic = new UnzipLogic(Logger, _manifestBucket, _s3Client); _writeJsonLogic = new WriteJsonLogic(Logger, _s3Client, LambdaSerializer); _emptyBucketLogic = new EmptyBucketLogic(Logger, _s3Client); }
public LambdaFunction() { AWSSDKHandler.RegisterXRayForAllServices(); var sender = LambdaConfig.CreateSender(); _handler = LambdaPluginConfig.CreateHandler(sender); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { // read configuration settings _secretArn = config.ReadText("CredentialsSecret"); // create clients _secretManagerClient = new AmazonSecretsManagerClient(); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { _twitterQuery = config.ReadText("TwitterQuery"); // initialize SNS client _snsClient = new AmazonSimpleNotificationServiceClient(); _notificationTopic = config.ReadText("FoundTopic"); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { // read function settings _destinationBucketName = config.ReadS3BucketName("DestinationBucket"); // initialize clients _converter = new CloudFormationSpecificationConverter(HttpClient); _s3Client = new AmazonS3Client(); }
//--- Methods --- public override Task InitializeAsync(LambdaConfig config) { Polly = new AmazonPollyClient(); S3 = new AmazonS3Client(); SnsClient = new AmazonSimpleNotificationServiceClient(); Bucket = config.ReadS3BucketName("ArticlesBucket"); NotificationTopic = config.ReadText("ArticleAudioDone"); return(Task.CompletedTask); }
//--Methods-- public override Task InitializeAsync(LambdaConfig config) { _rand = new Random(); _textBucket = new S3Bucket(config.ReadText("TextForPolly")); _audioBucket = new S3Bucket(config.ReadText("AudioForTranscribe")); _pollyClient = new AmazonPollyClient(); _transcribeClient = new AmazonTranscribeServiceClient(); return(Task.CompletedTask); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { // read function settings _tableName = config.ReadDynamoDBTableName("Table"); _priceRetentionInMinutes = config.ReadInt("PriceRetentionInMinutes"); // initialize clients _dynamoClient = new AmazonDynamoDBClient(); }
//--- Methods --- public override async Task InitializeAsync(LambdaConfig config) { // check if an alternative name for the slack token was given _slackVerificationToken = config.ReadText("SlackToken", defaultValue: null); if (_slackVerificationToken == "") { _slackVerificationToken = null; } }