C# 클래스 Material.EBDeployer.DeployLogic.CF.CloudFrontService

상속: ICloudFrontService
파일 보기 프로젝트 열기: MaterialDev/elastic-beanstalk-deploy 1 사용 예제들

공개 메소드들

메소드 설명
CloudFrontService ( ICfConfigurationProvider cfConfigurationProvider, ILoggerProvider loggerProvider ) : System
CreateCloudFrontDistributionsAsync ( ) : Task
MapBinaryRoutesInCloudFrontAsync ( string beanstalkUrl, string subdomain, string deploymentEnvironmentName ) : System.Threading.Tasks.Task

비공개 메소드들

메소드 설명
Capitalize ( string s ) : string
CreateCloudFrontBucket ( string bucketName ) : System.Threading.Tasks.Task
CreateCloudFrontDistributionAsync ( string bucketName, bool shouldCache = true ) : Task
GetDistributionByCNAMEAsync ( ) : Task

Checks if Cloudfront with CNAME already exists. Returns true if it exist, otherwise false.

GetHostFromUrl ( string url ) : string
GetListOfBinaryRoutesAsync ( ) : List
WaitUntilDistributionIsDeployedAsync ( Distribution distribution ) : System.Threading.Tasks.Task

메소드 상세

CloudFrontService() 공개 메소드

public CloudFrontService ( ICfConfigurationProvider cfConfigurationProvider, ILoggerProvider loggerProvider ) : System
cfConfigurationProvider ICfConfigurationProvider
loggerProvider ILoggerProvider
리턴 System

CreateCloudFrontDistributionsAsync() 공개 메소드

public CreateCloudFrontDistributionsAsync ( ) : Task
리턴 Task

MapBinaryRoutesInCloudFrontAsync() 공개 메소드

public MapBinaryRoutesInCloudFrontAsync ( string beanstalkUrl, string subdomain, string deploymentEnvironmentName ) : System.Threading.Tasks.Task
beanstalkUrl string
subdomain string
deploymentEnvironmentName string
리턴 System.Threading.Tasks.Task