{"id":19785977,"url":"https://github.com/davidkhahn/aws","last_synced_at":"2026-06-15T07:33:44.955Z","repository":{"id":95215948,"uuid":"214755700","full_name":"DavidKHahn/AWS","owner":"DavidKHahn","description":null,"archived":false,"fork":false,"pushed_at":"2019-10-15T06:57:35.000Z","size":9,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T13:54:17.403Z","etag":null,"topics":["aws-cloudfront","aws-dynamodb","aws-ec2","aws-lambda","aws-s3","devops","serverless"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DavidKHahn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-13T03:39:23.000Z","updated_at":"2020-01-08T17:07:10.000Z","dependencies_parsed_at":"2023-03-13T16:52:49.946Z","dependency_job_id":null,"html_url":"https://github.com/DavidKHahn/AWS","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DavidKHahn/AWS","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidKHahn%2FAWS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidKHahn%2FAWS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidKHahn%2FAWS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidKHahn%2FAWS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DavidKHahn","download_url":"https://codeload.github.com/DavidKHahn/AWS/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidKHahn%2FAWS/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34353193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-cloudfront","aws-dynamodb","aws-ec2","aws-lambda","aws-s3","devops","serverless"],"created_at":"2024-11-12T06:16:22.124Z","updated_at":"2026-06-15T07:33:44.950Z","avatar_url":"https://github.com/DavidKHahn.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Amazon Web Services\n\n### Popular AWS Services (DevOps):\n\n - **S3:** Object storage service (metadata, id), upload, store and download any file here (5 GB size limit).  S3 bucket can store responses, analyze and return to EC2. \n - **DynamoDB:** Fast, noSQL database, scaling is managed by Amazon (key, value), highly performant.  User profiles, images can be stored here.\n - **EC2:** Basic server similar to Digital Ocean server or Heroku (backend can be uploaded here). Can work as a REST API, Express server.\n - **Lambda:** Runs any type of code for backend services, highly scalable for many users to use same function(s) at same time.  Makes a call to API and get a response which can be stored in S3.\n    - **Serverless:** Runs code for AWS Lambda functions easily from the command line instead of logging in and using Amazon's dashboard.\n     - ``sls create -t aws-nodejs`` creates a new node js serverless template when ran in Terminal CLI\n     - ``sls config credentials --provider aws --key ENTER_KEY_HERE --secret ENTER_SECREY_KEY_HERE`` sets permission for Serverless to access AWS Lambda functions\n     - ``cd ~/.aws`` access to AWS root folder\n     - ``sls deploy`` Upload and deploy setup files to AWS Lambda server\n     - ``sls invoke --function NAME_OF_FUNCTION_HERE`` runs the function from the AWS Lambda server (not free and not recommended for use while in development)\n     - ``sls invoke local --function NAME_OF_FUNCTION_HERE`` runs the function from the AWS Lambda server locally (free and better for development purpose)\n     \n - **CloudFront:** Web server that speeds up distribution of static files (similar to CDN - Content Delivery Network, system of distributed servers). Provides automatic HTTPS for added security.\n\n   **Useful INFO:**\n   - https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage.html (Managing IAM policies)\n   - *\"Every AWS Lambda function needs permission to interact with other AWS infrastructure resources within your account. These permissions are set via an AWS IAM Role which the Serverless Framework automatically creates for each Serverless Service, and is shared by all of your Functions. The Framework allows you to modify this Role or create Function-specific Roles, easily.\"*  \nSource: https://serverless.com/framework/docs/providers/aws/guide/iam/\n     \n   \n   \n   \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidkhahn%2Faws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidkhahn%2Faws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidkhahn%2Faws/lists"}