UnityとAmazon Web Servicesで生み出す新しい価値
Preview:
Citation preview
- 1. Amazon Data Service Japan K.K. Solutions Architect Keisuke
Nishitani(@Keisuke69) UnityAmazon Web Services
- 2. @Keisuke69 www.facebook.com/keisuke69 Web /
- 3.
- 4. API AWSAPI
- 5.
- 6. AWS SDK Android iOS Java NodeJS .NET PHP Python Ruby
Javascript in Browser SDK
- 7. AWS SDK Android iOS Java NodeJS .NET PHP Python Ruby
Javascript in Browser SDK AWS Mobile SDK
- 8. AWS Mobile SDK for Unity UnityPlugin .NET UnityAWS Amazon
Cognito Amazon S3 Amazon DynamoDB Amazon Mobile Analytics Amazon
SNS Unity4.0
- 9. AWS Mobile SDK for Unity Unity
aws-unity-sdk-dynamodb-x.x.x.x.unitypackage
aws-unity-sdk-mobileanalytics-x.x.x.x.unitypackage
aws-unity-sdk-s3-x.x.x.x.unitypackage
aws-unity-sdk-cognitosync-x.x.x.x.unitypackage
- 10.
- 11. awscong.xml /> AWS SDK for Unity S3 HTTP
- 12. S3 private IAmazonS3 _s3Client; private AWSCredentials
_credentials; private void GetObject(){ _credentials= new
CognitoAWSCredentials(IdentityPoolId, RegionEndpoint.USEast1);
_s3Client= newAmazonS3Client(Credentials, RegionEndpoint.USEast1);
ResultText.text=string.Format("fetching{0}frombucket{1},SampleFileName,S3BucketName);
Client.GetObjectAsync(S3BucketName, SampleFileName, (responseObj)
=> { stringdata= null; var response= responseObj.Response;
if(response.ResponseStream!= null){ using(StreamReaderreader=
newStreamReader(response.ResponseStream)){ data=
reader.ReadToEnd(); } ResultText.text += "n"; ResultText.text +=
data; } }) }
- 13. 2-Tier Architecture
- 14. (EC2) AWS 2-Tier 2-Tier API API Amazon Cognito Amazon
DynamoDB Web DB Amazon SNS MobilePush AWS Lambda LB
- 15.
https://s3.amazonaws.com/aws-unity-sdk/latest/aws-unity-sdk.zip
https://github.com/aws/aws-sdk-unity Developer Guide
http://docs.aws.amazon.com/mobile/sdkforios/developerguide/index.html
SDK Reference http://docs.aws.amazon.com/AWSiOSSDK/latest/ Samples
https://github.com/awslabs/aws-sdk-ios-samples