All Projects → pokepay → aws-sdk-lisp

pokepay / aws-sdk-lisp

Licence: other
AWS-SDK for Common Lisp

Programming Languages

common lisp
692 projects

Projects that are alternatives of or similar to aws-sdk-lisp

Aws Sdk Ios
AWS SDK for iOS. For more information, see our web site:
Stars: ✭ 1,524 (+2398.36%)
Mutual labels:  aws-sdk
Rusoto
AWS SDK for Rust
Stars: ✭ 2,470 (+3949.18%)
Mutual labels:  aws-sdk
aws-c-s3
C99 library implementation for communicating with the S3 service, designed for maximizing throughput on high bandwidth EC2 instances.
Stars: ✭ 34 (-44.26%)
Mutual labels:  aws-sdk
Graphql Compose Aws
AWS Cloud API via GraphQL
Stars: ✭ 137 (+124.59%)
Mutual labels:  aws-sdk
Es2017 Lambda Boilerplate
AWS Lambda boilerplate for Node.js 6.10, adding ES2018/7/6 features, Docker-based unit testing and various CI/CD configurations
Stars: ✭ 169 (+177.05%)
Mutual labels:  aws-sdk
react-native-aws-mobile-analytics-demo
Demo React-Native app which uses react-native-aws-mobile-analytics
Stars: ✭ 13 (-78.69%)
Mutual labels:  aws-sdk
Smart Security Camera
A Pi Zero and Motion based webcamera that forwards images to Amazon Web Services for Image Processing
Stars: ✭ 103 (+68.85%)
Mutual labels:  aws-sdk
Hello-AWS-Data-Services
Sample code for AWS data service and ML courses on LinkedIn Learning
Stars: ✭ 144 (+136.07%)
Mutual labels:  aws-sdk
Winston Cloudwatch
Send logs to Amazon Cloudwatch using Winston.
Stars: ✭ 172 (+181.97%)
Mutual labels:  aws-sdk
aws-sso-creds-helper
A command line util for using SSO credentials with AWS SDK on AWS CLI v2 until native support is released
Stars: ✭ 34 (-44.26%)
Mutual labels:  aws-sdk
Paws
Paws, a package for Amazon Web Services in R
Stars: ✭ 145 (+137.7%)
Mutual labels:  aws-sdk
Aws C Common
Core c99 package for AWS SDK for C. Includes cross-platform primitives, configuration, data structures, and error handling.
Stars: ✭ 163 (+167.21%)
Mutual labels:  aws-sdk
aws-sdk-js-notes-app
A simple note taking application using modular AWS SDK for JavaScript (v3)
Stars: ✭ 47 (-22.95%)
Mutual labels:  aws-sdk
Trackiam
A project to collate IAM actions, AWS APIs and managed policies from various public sources.
Stars: ✭ 115 (+88.52%)
Mutual labels:  aws-sdk
awsdtc
AWS Data Transfer Cost Explorer
Stars: ✭ 90 (+47.54%)
Mutual labels:  aws-sdk
Indian Paper Currency Prediction
Source code of Indian Paper Currency Prediction 🔥
Stars: ✭ 106 (+73.77%)
Mutual labels:  aws-sdk
boto3-examples
Example scripts for boto3.
Stars: ✭ 55 (-9.84%)
Mutual labels:  aws-sdk
aws-lambda-powertools-typescript
A suite of utilities for AWS Lambda Functions that makes structured logging, creating custom metrics asynchronously and tracing with AWS X-Ray easier
Stars: ✭ 817 (+1239.34%)
Mutual labels:  aws-sdk
aws sdk.nim
No description or website provided.
Stars: ✭ 27 (-55.74%)
Mutual labels:  aws-sdk
flixctl
A toolkit for controlling the infrastructure necessary for a true MaSaS (Movies and Shows as a Service) architecture.
Stars: ✭ 43 (-29.51%)
Mutual labels:  aws-sdk

AWS-SDK for Common Lisp

Warning

This software is still ALPHA quality. The APIs will be likely to change.

Usage

AWS-SDK provides interfaces for each AWS services as individual systems under "aws-sdk/services/*".

Here's an example to send an SMS via Amazon Simple Notification Service:

(ql:quickload '(:aws-sdk :aws-sdk/services/sns))

(setf aws:*session* (aws:make-session))

;; Sending 
(aws/sns:publish :phone-number "+8190xxxxxxxx" :message "Hi, there")

Configuring the SDK

Configuring Credentials

Before using the SDK, you'll need to set AWS credentials for AWS services. AWS-SDK supports multiple methods to configure AWS credentials.

  • Environment Credentials: Set AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
  • Shared Credentials file (~/.aws/credentials).
  • EC2 Instance Role Credentials

It's also can be configured via aws:*session*:

(setf aws:*session*
      (aws:make-session :credentials
                        (aws:make-credentials
                         :access-key-id "XXXXXXXXXXXXXXXXXXXX"
                         :secret-access-key "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
                         :session-token "xxxxxxxxxxx")))

Configuring AWS Region

For making AWS API request, AWS region is also required. There're multiple methods to configure it.

  • Environment variable: AWS_REGION
  • Shared configuration file (~/.aws/config).

It's also can be configured via aws:*session*:

(setf aws:*session* (aws:make-session :region "us-west-2"))

Development note

Generating all services

$ lake

Author

This product is developed with the generous support of Pocket Change, K.K.

Copyright

Copyright (c) 2017 Eitaro Fukamachi ([email protected])

License

Licensed under the BSD 2-Clause License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].