[アップデート] 待ってた!Serverless Application Repositoryがいろんなリソースタイプをサポートしました! #reinvent
ども!、大阪オフィスの西村祐二です。
求めていたやつがきました!Serverless Application Repositoryで多くのAWSリソースがサポートされました!
https://forums.aws.amazon.com/ann.jspa?annID=6409
今回サポートされたAWSサービス
- Application Auto Scaling
-
Amazon Athena
-
AWS AppSync
-
AWS Certificate Manager
-
Amazon CloudFront
-
AWS CodeBuild
-
AWS CodePipeline
-
AWS Glue
-
AWS IAM
-
Amazon SNS
-
Amazon SQS
-
AWS Systems Manager
-
AWS StepFunctions
現在使えるリソースタイプ
ドキュメントより2018年11月29日現在サポートされているAWSリソースタイプは下記になります! https://docs.aws.amazon.com/serverlessrepo/latest/devguide/using-aws-sam.html
サポートされているAWSリソース
* AWS::ApiGateway::Account * AWS::ApiGateway::ApiKey * AWS::ApiGateway::Authorizer * AWS::ApiGateway::BasePathMapping * AWS::ApiGateway::ClientCertificate * AWS::ApiGateway::Deployment * AWS::ApiGateway::DocumentationPart * AWS::ApiGateway::DocumentationVersion * AWS::ApiGateway::DomainName * AWS::ApiGateway::GatewayResponse * AWS::ApiGateway::Method * AWS::ApiGateway::Model * AWS::ApiGateway::RequestValidator * AWS::ApiGateway::Resource * AWS::ApiGateway::RestApi * AWS::ApiGateway::Stage * AWS::ApiGateway::UsagePlan * AWS::ApiGateway::UsagePlanKey * AWS::ApiGateway::VpcLink * AWS::AppSync::ApiKey * AWS::AppSync::DataSource * AWS::AppSync::GraphQLApi * AWS::AppSync::GraphQLSchema * AWS::AppSync::Resolver * AWS::ApplicationAutoScaling::ScalableTarget * AWS::ApplicationAutoScaling::ScalingPolicy * AWS::Athena::NamedQuery * AWS::CertificateManager::Certificate * AWS::CloudFormation::CustomResource * AWS::CloudFormation::WaitConditionHandle * AWS::CloudFront::CloudFrontOriginAccessIdentity * AWS::CloudFront::Distribution * AWS::CloudFront::StreamingDistribution * AWS::CloudWatch::Alarm * AWS::CloudWatch::Dashboard * AWS::CodeBuild::Project * AWS::CodePipeline::CustomActionType * AWS::CodePipeline::Pipeline * AWS::CodePipeline::Webhook * AWS::Cognito::IdentityPool * AWS::Cognito::IdentityPoolRoleAttachment * AWS::Cognito::UserPool * AWS::Cognito::UserPoolClient * AWS::Cognito::UserPoolGroup * AWS::Cognito::UserPoolUser * AWS::Cognito::UserPoolUserToGroupAttachment * AWS::Config::AggregationAuthorization * AWS::Config::ConfigRule * AWS::Config::ConfigurationAggregator * AWS::Config::ConfigurationRecorder * AWS::Config::DeliveryChannel * AWS::DataPipeline::Pipeline * AWS::DynamoDB::Table * AWS::ECR::Repository * AWS::Elasticsearch::Domain * AWS::Events::Rule * AWS::Glue::Classifier * AWS::Glue::Connection * AWS::Glue::Crawler * AWS::Glue::Database * AWS::Glue::DevEndpoint * AWS::Glue::Job * AWS::Glue::Partition * AWS::Glue::Table * AWS::Glue::Trigger * AWS::IAM::Group * AWS::IAM::InstanceProfile * AWS::IAM::ManagedPolicy * AWS::IAM::Policy * AWS::IAM::Role * AWS::IoT::Certificate * AWS::IoT::Policy * AWS::IoT::PolicyPrincipalAttachment * AWS::IoT::Thing * AWS::IoT::ThingPrincipalAttachment * AWS::IoT::TopicRule * AWS::KMS::Alias * AWS::KMS::Key * AWS::Kinesis::Stream * AWS::Kinesis::Streams * AWS::KinesisAnalytics::Application * AWS::KinesisAnalytics::ApplicationOutput * AWS::KinesisFirehose::DeliveryStream * AWS::Lambda::Alias * AWS::Lambda::EventSourceMapping * AWS::Lambda::Function * AWS::Lambda::LayerVersion * AWS::Lambda::Permission * AWS::Lambda::Version * AWS::Logs::Destination * AWS::Logs::LogGroup * AWS::Logs::LogStream * AWS::Logs::MetricFilter * AWS::Logs::SubscriptionFilter * AWS::Route53::HealthCheck * AWS::Route53::HostedZone * AWS::Route53::RecordSet * AWS::Route53::RecordSetGroup * AWS::S3::Bucket * AWS::S3::BucketPolicy * AWS::SNS::Subscription * AWS::SNS::Topic * AWS::SNS::TopicPolicy * AWS::SQS::Queue * AWS::SQS::QueuePolicy * AWS::SSM::Association * AWS::SSM::Document * AWS::SSM::MaintenanceWindowTask * AWS::SSM::Parameter * AWS::SSM::PatchBaseline * AWS::SSM::ResourceDataSync * AWS::Serverless::Api * AWS::Serverless::Application * AWS::Serverless::Function * AWS::Serverless::SimpleTable * AWS::StepFunctions::Activity * AWS::StepFunctions::StateMachine
まだ使いたいリソースタイプがサポートされてない?
ドキュメントにも記載されてますが、
使いたいリソースがまだ対応してない!という方はAWSサポートに連絡してフィードバックしましょう!
さいごに
今まで使えるリソースタイプが限られていて、アプリケーションをアップロードできないことがありましたが、今回のアップデートによって様々なアプリケーションをリリースすることができるようになりました!
いろんなアプリケーションを公開してみんなで共有していきましょう!