10. AWS Tools for Visual Studio の
セットアップ
https://aws.amazon.com/jp/visualstudio/
ダウンロードの
ボタンをクリック
してインストール
11. AWS Tools for Visual Studio
Visual Studio にインテグレート
Visual Studio 環境から AWS の各種リソースを操作可能
AWS SDK for .NET もインストールされる
AWS Sample Projects を提供
AWS Console Project
AWS Empty Project
AWS Web Project
12. AWS Tools for Visual Studio
AWS SDK for .NET を利利⽤用したコーディング例例
IAmazonEC2
ec2
=
new
AmazonEC2Client();
DescribeInstancesRequest
ec2Request
=
new
DescribeInstancesRequest();
try
{
DescribeInstancesResponse
ec2Response
=
ec2.DescribeInstances(ec2Request);
foreach
(var
reservation
in
ec2Response.Reservations)
foreach
(var
instance
in
reservation.Instances)
{
Console.WriteLine("private
IP
address:
{0}",
instance.PrivateIpAddress);
}
}
catch
(AmazonEC2Exception
ex){
Console.WriteLine(ex.Message);
}
13. AWS Lambda Function Project (Node.js)
Node.js for Visual Studio を事前にインストールしておく必要が
ある (http://nodejstools.codeplex.com/)
AWS Tools for Visual Studio
その他プロジェクト
14. AWS Tools for Visual Studio
その他プロジェクト
AWS CloudFormation Project
15. AWS Explorer
Visual Studio にインテグレート
以下の各サービスの参照、操作を提供
Amazon CloudFront
Amazon DynamoDB
Amazon EC2
Amazon RDS
Amazon S3
Amazon SimpleDB
Amazon SNS
Amazon SQS
Amazon VPC
AWS CloudFormation
AWS Elastic Beanstalk
AWS Identity and Access Management
AWS Lambda
AWS Tools for Visual Studio
19. ロードバランサ + マルチAZを利利⽤用したWebアプリ
ケーションの構成例例
Availability Zone A Availability Zone B
VPC CIDR: 10.0.0.0 /16
PrivateSubnet:
10.0.100.0/24
Public Subnet:
10.0.1.0/24
PrivateSubnet:
10.0.101.0/24
Internet
Webサーバ
データベースサーバ
Public Subnet:
10.0.0.0/24
PrivateSubnet:
10.0.50.0/24 PrivateSubnet:
10.0.51.0/24
20. 参考:Amazon EC2 –
Windowsインスタンス
Amazon EC2で実⾏行行可能なWindowsイメージ
以下のバージョンのWindowsが利利⽤用可能
• Windows Server 2012 R2
• Windows Server 2012
• Windows Server 2008 R2
• Windows Server 2008
• Windows Server 2003 R2
Windowsのバージョンに応じたSQL Server導⼊入済みイメージもご⽤用意
• SQL Server Express Edition(無料料)
• SQL Server Web Edition(時間課⾦金金)
• SQL Server Standard Edition(時間課⾦金金)
30. Visual Studio 2015 の3つのテンプレート
ASP.NET Web Application (.NET Framework)
ASP.NET Core Web Application (.NET Core)
ASP.NET Core Web Application (.NET Framework)
1番⽬目と3番⽬目は VS から [Publish to AWS] でデプロイ
して即座に実⾏行行可能
31. ASP.NET Core Web Application (.NET Core) と
AWS Elastic Beanstalk
前提条件
Visual Studio 2015 Update 3
.NET Core 1.0.1 - VS 2015 Tooling Preview 2
AWS Elastic Beanstalk
Application Options - Build and Deployment Settings
Framework: netcoreapp1.0 を選択
⼀一旦デプロイした後、作成された Windows Server に
.NET Core Windows Server Hosting をインストール
IISのApplication Poolの.NET CLR version を “No Managed
Code” に変更更