Upload
others
View
101
Download
0
Embed Size (px)
Citation preview
Amazon Elastic Container Service
API 2014-11-13
Amazon Elastic Container Service
Amazon Elastic Container Service:
Amazon Elastic Container Service
Table of Contents Amazon ECS ........................................................................................................................ 1
Amazon ECS ................................................................................................................... 1 ........................................................................................................................ 2 ............................................................................................................................ 3 ........................................................................................................................ 3 .................................................................................................................................. 4 ............................................................................................................................ 4
Amazon ECS .......................................................................................................... 5 .................................................................................................................................... 5 Amazon ECS ...................................................................................................................... 5
.................................................................................................................................................. 7 AWS ................................................................................................................................. 7 IAM ............................................................................................................................ 7 IAM ............................................................................................................................ 8 ................................................................................................................................ 9 Virtual Private Cloud .......................................................................................................... 11 ............................................................................................................................... 12 AWS CLI .......................................................................................................................... 13
Docker ............................................................................................................................... 14 Docker ............................................................................................................................. 14 Docker Hub ................................................................................................... 15Amazon Elastic Container Registry .................................................................................. 15 Docker Docker Hub .................................................................................. 15 .................................................................................................................................. 18
Amazon ECS ...................................................................................................................... 21 Fargate Amazon ECS ........................................................................................... 21
.......................................................................................................................... 21 1 ........................................................................................................ 21 2 .............................................................................................................. 22 3 .............................................................................................................. 23 4: ..................................................................................................................... 23 5 ........................................................................................... 23 6 .................................................................................................................... 23
Amazon ECS .............................................................................................................. 24 .......................................................................................................................... 24 1 ........................................................................................................ 24 2 .............................................................................................................. 25 3 .............................................................................................................. 25 4: ..................................................................................................................... 26 5 ........................................................................................... 26 6 .................................................................................................................... 26
AWS Fargate ................................................................................................................................... 27 .................................................................................................................................. 28
.......................................................................................................................... 28 CPU .............................................................................................................. 29 .......................................................................................................................... 29Amazon ECS IAM ........................................................................................ 29 .................................................................................................................... 29 .......................................................................................................................... 30
............................................................................................................................... 31 .......................................................................................................................... 31
.................................................................................................................. 32 ........................................................................................................................................ 32Fargate ...................................................................................................................... 32
API 2014-11-13iii
Amazon Elastic Container Service
Fargate Savings Plans ............................................................................................................... 32 .................................................................................................................................. 32
.............................................................................................................. 33 ................................................................................................................. 33
................................................................................................................................................ 35 .................................................................................................................................. 35 .................................................................................................................................. 37 ............................................................................................................................ 38 .................................................................................................................................. 39
.......................................................................................................................................... 40 ............................................................................................................................ 40
Fargate ....................................................................................................... 41 EC2 ........................................................................................................... 41
............................................................................................................................ 42 .................................................................................................................... 46
............................................................................................................................ 49 ................................................................................................................................ 50 .......................................................................................................................... 50 .................................................................................................................... 50 .......................................................................................................................... 50 .......................................................................................................................... 51 ................................................................................................................................... 73 .................................................................................................................... 75 .......................................................................................................................... 75 .......................................................................................................................... 76 .......................................................................................................................... 77 .............................................................................................................. 79
.................................................................................................................................. 80Fargate .............................................................................................................. 80EC2 ................................................................................................................... 81
Amazon ECS GPU ..................................................................................................... 82 GPU .................................................................................................. 83 GPU ...................................................................................................... 84
.................................................................................................................. 85Fargate .............................................................................................................. 85Docker ........................................................................................................................ 86 .......................................................................................................................... 91
.................................................................................................................................. 97 .......................................................................................................... 98 .................................................................................................................... 99
awslogs ........................................................................................................ 99 awslogs .................................................................................... 99 ..................................................................................................................... 100 awslogs ..................................................................................... 100 ................................................................................................ 102 CloudWatch Logs awslogs .................................................................... 103
....................................................................................................................... 105 ........................................................................................................................ 105 IAM ............................................................................................................. 106 AWS Fluent Bit ............................................................................................ 107 FirelLens .................................................................................... 109 Fluent Logger ...................................................................................................... 111 ................................................................................................... 112 .................................................................................................................. 112
........................................................................................................ 115 IAM .................................................................................. 115 ................................................................................................... 116
API 2014-11-13iv
Amazon Elastic Container Service
.......................................................................................................................... 117 ............................................................................................. 117 ................................................................................................ 118 ................................................................................................ 118Amazon ECS IAM ................................................................................... 119 AWS Secrets Manager ...................................................................................... 120 AWS Systems Manager Parameter Store ............................................................. 120 ................................................................................................... 121
.......................................................................................................................... 122Web .......................................................................................................... 123WordPress MySQL ............................................................................................ 123awslogs ........................................................................................... 124splunk ............................................................................................. 125fluentd ........................................................................................... 125gelf ................................................................................................ 126Amazon ECR IAM .................................................................... 126 ...................................................................................................... 127 ............................................................................................................ 127
.......................................................................................................................... 128 .................................................................................................................... 129
........................................................................................................................................ 130Amazon (ARN) ID .................................................................................................. 131 .......................................................................................................................... 132 .......................................................................................................................... 132
........................................................................................................................................ 135 .......................................................................................................................... 135 .................................................................................................................... 136 ........................................................................................................... 136Amazon ECS-optimized AMI ..................................................................................................... 137
AMI ........................................................................................................................ 139AMI ................................................................................................................. 145
Amazon ECS-Optimized AMI ................................................................................... 149Amazon ECS-Optimized Amazon Linux AMI ............................................................ 152
Amazon SNS .................................................................................................... 154 .......................................................................................................................... 156 Spot ....................................................................................................................... 159
Spot ................................................................................................................. 159 .................................................................................................................... 160
Amazon ECS .................................................................................................... 160Docker ............................................................................................................. 161cloud-init-per ..................................................................................................... 161 MIME ............................................................................ 162 ............................................................................................................ 163
.................................................................................................................... 167ENI ............................................................................................................ 167 ENI .................................................................................. 168 Amazon EC2 .......................................................................................... 170
................................................................................................................. 172CloudWatch Logs .................................................................................................................... 173
CloudWatch Logs IAM .............................................................................................. 173 CloudWatch Logs ............................................................................................. 174 CloudWatch Logs .................................................................................... 175 CloudWatch Logs ..................................................................................................... 177 CloudWatch Logs ...................................................................... 178
.......................................................................................................................... 181 ........................................................................................................................ 182
Memory Management .............................................................................................................. 182
API 2014-11-13v
Amazon Elastic Container Service
Reserving System Memory ............................................................................................... 183Viewing Container Instance Memory .................................................................................. 183
.................................................................................................................... 184 ............................................................................................................ 185
.................................................................................................................... 185Run Command IAM .................................................................................................. 185Amazon ECS-Optimized AMI SSM ................................................................ 186 Run Command ........................................................................................................ 187
........................................................................................................ 187 .................................................................................................................... 189
........................................................................................................................................ 191 Amazon ECS ..................................................................................................... 191
Amazon Linux 2 EC2 Amazon ECS .................................................. 191 Amazon Linux AMI EC2 Amazon ECS .............................................. 192 Amazon Linux EC2 Amazon ECS .................................................. 193 Amazon ECS ..................................................................... 200
.......................................................................................................................... 200Amazon ECS-Optimized Amazon Linux 2 AMI .................................................. 200Amazon ECS-Optimized Amazon Linux AMI ..................................................... 201
Amazon ECS ..................................................................................................... 203 Amazon ECS ....................................................................................... 203Amazon ECS-optimized AMI Amazon ECS ............................................... 205 Amazon ECS Amazon ECS-Optimized AMI ............................. 207
Amazon ECS ...................................................................................................... 209 ........................................................................................................................ 209 Amazon S3 ................................................................................ 219
................................................................................................. 220 .................................................................................................................. 220 ............................................................................................................... 222
.............................................................................................................. 223 ..................................................................................................................... 223 .................................................................................................................. 224
....................................................................................................................... 224 ............................................................................................................... 225 ......................................................................................................... 225 ......................................................................................................... 225
................................................................................................................. 227 3 ................................................................................................ 228 2 ................................................................................................ 232
Amazon ECS ...................................................................................................... 236HTTP ....................................................................................................................... 237
Amazon Linux ............................................................................................. 237Windows .................................................................................................... 240
........................................................................................................................................ 242 ....................................................................................................................... 243
Fargate ...................................................................................... 243 EC2 .......................................................................................... 245
................................................................................................................................ 247 .................................................................................................................. 247 .................................................................................................................. 249 .................................................................................................................. 252
(cron) .................................................................................................................. 255 .......................................................................................................................... 257
.................................................................................................................. 258 ................................................................................................................................ 259
......................................................................................................... 259Fargate .................................................................................................................... 260
API 2014-11-13vi
Amazon Elastic Container Service
AWS CLI ..................................................................................................... 260 .............................................................................................................................................. 262
.................................................................................................................... 262 ........................................................................................................................ 263 .............................................................................................................................. 263
.......................................................................................................................... 263 .......................................................................................................................... 264 ................................................................................................................................ 270
........................................................................................................................ 270 CodeDeploy / ........................................................................................ 270 ........................................................................................................................ 273
.......................................................................................................................... 276 ...................................................................................................... 277 ............................................................................................................... 278 ............................................................................................................... 281 ...................................................................................................... 291
Auto Scaling ................................................................................................................... 293 Auto Scaling IAM ....................................................................................... 293 ............................................................................................................ 294 .................................................................................................................. 298
Service Discovery ................................................................................................................... 299Service Discovery .................................................................................................... 299Service Discovery .............................................................................................. 300Amazon ECS ................................................................................................. 301Service Discovery .................................................................................................... 301 Service Discovery .............................................................................. 301
................................................................................................................................ 310 1 ................................................................................................ 311 2 ............................................................................................................ 312 3 .......................................................................... 313 4Service Discovery ........................................................... 317 5 Auto Scaling ........................................................... 318 6 ............................................................................................. 319
................................................................................................................................ 320 ................................................................................................................................ 321 .......................................................................................................................... 322
..................................................................................................................................... 324 .......................................................................................................................... 324
......................................................................................................... 324 .................................................................................................................. 325 ........................................................................................................................ 325 ......................................................................................................... 326 ......................................................................................................... 326 CLI API ................................................................................................. 328
............................................................................................................................. 329 ........................................................................................................................................... 331
Amazon ECS Amazon ECR ................................................................................ 331 .............................................................................................................................................. 332
................................................................................................................................ 332 ..................................................................................................................... 332 ........................................................................................................................ 333
CloudWatch .................................................................................................................... 333 CloudWatch ..................................................................................................... 334 ............................................................................................................... 334 ........................................................................................................................ 337 ..................................................................................................................... 338 ..................................................................................................................... 339
API 2014-11-13vii
Amazon Elastic Container Service
RUNNING ................................................................................................... 339 Amazon ECS ................................................................................................... 340 CloudWatch ...................................................................................... 341
CloudWatch Events ................................................................................................................. 344Amazon ECS .......................................................................................................... 345 ........................................................................................................................ 349
CloudWatch Container Insights .................................................................................................. 351 Container Insights ................................................................................. 351
Amazon ECS AWS CloudTrail API ....................................................................... 352CloudTrail Amazon ECS .................................................................................... 353 Amazon ECS ....................................................................................... 353
........................................................................................................................................... 355Identity and Access Management .............................................................................................. 355
.............................................................................................................................. 356 ...................................................................................................... 356 ............................................................................................................ 358Amazon Elastic Container Service IAM ........................................................ 359 ......................................................................................................... 363 ............................................................................................................ 374 .................................................................................................................. 380 ......................................................................................................... 385Amazon ECS IAM ...................................................................................... 392Amazon ECS IAM ...................................................................................... 395Amazon ECS IAM ................................................................................ 398Amazon ECS CodeDeploy IAM .................................................................................. 400Amazon ECS Auto Scaling IAM .......................................................................... 403CloudWatch Events IAM ........................................................................................... 404Amazon ECS .................................................................................................... 407 IAM ............................................................................................................. 407 ........................................................................................................................ 411
....................................................................................................................... 413 ............................................................................................................................. 414 .......................................................................................................................... 414
VPC (AWS PrivateLink) ............................................................................... 414 Amazon ECS CLI .................................................................................................................... 417
Amazon ECS CLI ............................................................................................................ 417 1 Amazon ECS CLI ........................................................................................ 417 2() Amazon ECS CLI ............................................................................... 417 3 ................................................................................. 422 4 ............................................................................................................ 422
Amazon ECS CLI ............................................................................................................ 422 ........................................................................................................................ 423 ........................................................................................................................ 423 ........................................................................................................................ 423
.......................................................................................................................... 424 v1.0.0+ ................................................................................ 424
Amazon ECS CLI Fargate .......................................................... 425 ........................................................................................................................ 425 1 IAM ........................................................................................ 425 2 Amazon ECS CLI ........................................................................................ 426 3 .......................................................................................... 426 4 ...................................................................................................... 426 5 .......................................................................................... 427 6 .................................................................................... 427 7 ...................................................................................................... 428 8 ................................................................................................ 428 9 Web ........................................................................... 428
API 2014-11-13viii
Amazon Elastic Container Service
10 ................................................................................................................ 429 Amazon ECS CLI EC2 ............................................................... 429
........................................................................................................................ 429 1 Amazon ECS CLI ........................................................................................ 429 2 ...................................................................................................... 429 3 ...................................................................................................... 430 4 .......................................................................................... 430 5 .................................................................................... 430 6 ................................................................................................ 431 7 ECS .................................................................................... 431 8 Web ........................................................................... 431 9 ................................................................................................................. 432
Amazon ECS CLI Service Discovery Amazon ECS ................................ 432 ........................................................................................................................ 432 Amazon ECS CLI .................................................................................................... 432Service Discovery Amazon ECS .................................................. 433
Amazon ECS ......................................................................................................... 435ecs-cli ............................................................................................................................ 435ecs-cli configure .............................................................................................................. 437ecs-cli up ....................................................................................................................... 443ecs-cli down ................................................................................................................... 450ecs-cli scale ................................................................................................................... 452ecs-cli ps ....................................................................................................................... 453ecs-cli push .................................................................................................................... 455ecs-cli pull ...................................................................................................................... 457ecs-cli images ................................................................................................................. 458ecs-cli license ................................................................................................................. 461ecs-cli compose .............................................................................................................. 462ecs-cli compose service ................................................................................................... 472ecs-cli logs ..................................................................................................................... 493ecs-cli check-attributes ..................................................................................................... 495ecs-cli registry-creds ........................................................................................................ 497ecs-cli local .................................................................................................................... 502 Docker ................................................................................................ 509 Amazon ECS ................................................................................................... 510
Service Quotas ............................................................................................................................... 515 .................................................................................................................................. 517
................................................................................................................................... 517Auto Scaling ................................................................................................................... 517 ........................................................................................................................ 517 ............................................................................................................... 518 ........................................................................................................................ 518 ......................................................................................................... 518
............................................................................................................................. 518Savings Plans ................................................................................................................................. 520Getting Started with AWS App Mesh .................................................................................................. 521
Scenario ................................................................................................................................ 521Prerequisites .......................................................................................................................... 521Step 1: Create a Mesh and Virtual Service ................................................................................. 521Step 2: Create a Virtual Node ................................................................................................... 522Step 3: Create a Virtual Router and Route .................................................................................. 523Step 4: Review and Create ....................................................................................................... 524Step 5: Create Additional Resources .......................................................................................... 525Step 6: Update Services .......................................................................................................... 529
Amazon ECS AWS Deep Learning Containers ............................................................................. 530Amazon ECS Elastic Inference ....................................................................... 530
.............................................................................................................................................. 531
API 2014-11-13ix
Amazon Elastic Container Service
Tutorial: Creating a VPC .......................................................................................................... 531Step 1: Create an Elastic IP Address for Your NAT Gateway ................................................. 531Step 2: Run the VPC Wizard ............................................................................................ 531Step 3: Create Additional Subnets ..................................................................................... 532Next Steps ..................................................................................................................... 532
AWS CLI Fargate ...................................................................... 533 ........................................................................................................................ 533 1 ............................................................................................... 533 2 ..................................................................................................... 534 3 ..................................................................................................... 536 4 ............................................................................................................ 536 5 ............................................................................................................ 537 6 ............................................................................................. 537
AWS CLI EC2 .......................................................................... 539 ........................................................................................................................ 539 1 ............................................................................................... 540 2 Amazon ECS AMI .......................................................................... 540 3 ..................................................................................................... 540 4 ..................................................................................................... 540 5 ..................................................................................................... 542 6 ..................................................................................................... 544 7 ........................................................................................................... 544 8 ........................................................................................................... 545 9 ............................................................................................ 545
Secrets Manager ........................................................................... 546 ........................................................................................................................ 546 1 Secrets Manager .................................................................................. 546 2 IAM ........................................................................................ 546 3 Amazon ECS ................................................................................. 547 4 Amazon ECS ....................................................................................... 548 5 Amazon ECS ....................................................................................... 549 6 .................................................................................................................. 549 7 .................................................................................................................. 550
/ .................................................................................................... 550 ........................................................................................................................ 550 1 ..................................................................................... 551 2 Amazon ECS ....................................................................................... 551 3 ..................................................................................................... 552 4 Amazon ECS ....................................................................................... 552 5 AWS CodeDeploy ................................................................................. 553 5 CodeDeploy ................................................................................ 555 6 .................................................................................................................. 557
CodePipeline .................................................................................................... 558 ........................................................................................................................ 558 1 ....................................................................... 558 2 ................................................................................................ 560 3 CodeBuild Amazon ECR .............................................................. 561 4 ...................................................................................................... 561
Amazon ECS CloudWatch Events ............................................................................. 562 ................................................................................................... 562 1 Lambda ............................................................................................... 562 2 ...................................................................................................... 563 3 ...................................................................................................... 563
Amazon Simple Notification Service ........................................... 564 ................................................................................................... 564 1 Amazon SNS .............................................................................. 564 2 ...................................................................................................... 564
API 2014-11-13x
Amazon Elastic Container Service
3 ...................................................................................................... 565Tutorial: Using Amazon EFS ..................................................................................................... 566
Step 1: Gather Cluster Information ..................................................................................... 566Step 2: Create a Security Group for an Amazon EFS File System ........................................... 567Step 3: Create an Amazon EFS File System ....................................................................... 567Step 4: Configure Container Instances ............................................................................... 568Step 5: Create a Task Definition to Use the Amazon EFS File System ..................................... 569Step 6: Add Content to the Amazon EFS File System ........................................................... 570Step 7: Run a Task and View the Results ........................................................................... 570
........................................................................................................................................ 572 ................................................................................................. 572 ................................................................................................. 572 .......................................................................................................................... 574
.................................................................................................................. 575 CPU ........................................................................................................ 577 .............................................................................................................. 578CannotCreateContainerError: API error (500): devmapper ........................................ 579 ........................................................................................................... 580 Docker .............................................................................................................. 581Amazon ECS ...................................................................................................... 582
Amazon ECS .............................................................................................. 582Amazon ECS ecs-init ........................................................................................... 583 IAM ........................................................................................... 583
Amazon ECS ......................................................................................................... 584 .......................................................................................................................... 585Docker ........................................................................................................................... 586
Docker ............................................................................................................ 586 Docker ............................................................................................................ 587 Docker ............................................................................................................ 588
API failures .......................................................................................................... 588 IAM ............................................................................................................ 589
Windows ................................................................................................................................. 592Windows ............................................................................................................ 592Windows .................................................................................................................. 593
1 Windows ............................................................................................. 593 2 Windows ........................................................................... 593 3 Windows ....................................................................................... 595 4 .................................................................................... 596 5 ...................................................................................................... 597
Windows .................................................................................................................. 597Windows .................................................................................................... 597Windows .................................................................................................... 599
Windows IAM ........................................................................................................ 600 IAM ........................................................................................ 600
Windows Amazon ECR ....................................................................................... 601 .................................................................................................................................. 603AWS ................................................................................................................................... 616
API 2014-11-13xi
Amazon Elastic Container Service Amazon ECS
Amazon Elastic ContainerService
Amazon Elastic Container Service (Amazon ECS) Docker Fargate Amazon ECS EC2 Amazon Elastic Compute Cloud (Amazon EC2) Amazon ECS (p. 80)
Amazon ECS API Amazon EC2
Amazon ECS AmazonECS
Amazon ECS -- (ETL) Amazon ECS
AWS Elastic Beanstalk Docker Amazon ECS AWS Elastic Beanstalk
Amazon ECS Amazon ECS VPC Amazon ECS Docker AWS
Fargate Amazon ECS
API 2014-11-131
http://www.amazonaws.cn/containers/http://www.amazonaws.cn/containers/https://docs.amazonaws.cn/elasticbeanstalk/latest/dg/Amazon Elastic Container Service
Amazon ECS
Amazon ECS Docker
Dockerfile Docker (p. 14)
API 2014-11-132
Amazon Elastic Container Service
Amazon ECS JSON ( 10 ) Amazon ECS (p. 40)
NGINX Web Fargate (p. 122)
{ "family": "webserver", "containerDefinitions": [ { "name": "web", "image": "nginx", "memory": "100", "cpu": "99" }, ], "requiresCompatibilities": [ "FARGATE" ], "networkMode": "awsvpc", "memory": "512", "cpu": "256",}
Amazon ECS
Fargate CPU
Amazon ECS AmazonECS (p. 242)
API 2014-11-133
Amazon Elastic Container Service
Amazon ECS Fargate Amazon ECS EC2 Amazon ECS Amazon ECS Amazon EC2 Amazon ECS
Amazon ECS (p. 35) EC2 Amazon ECS (p. 135)
Amazon ECS Amazon ECS Amazon ECS Amazon ECS (p. 191)
API 2014-11-134
Amazon Elastic Container Service Amazon ECS
Amazon ECS Amazon ECS Amazon ECS AWS Web Fargate Amazon ECS Amazon ECS (p. 21)
AWS Command Line Interface (AWS CLI) Amazon ECSAmazon ECS (p. 7)
Amazon ECS AWS
AWS Identity and Access Management
IAM Web AWS IAM AWS AmazonECS IAM IAM IAM Amazon Elastic Container Service Identity and AccessManagement (p. 355)
Amazon EC2 Auto Scaling
Auto Scaling Web Fargate Auto Scaling EC2 Auto Scaling (p. 293)
Elastic Load Balancing
Elastic Load Balancing Amazon ECS Elastic Load Balancing (p. 276)
Amazon Elastic Container Registry
Amazon ECR AWS Docker IAMAmazonECR Docker Docker CLI Amazon Elastic ContainerRegistry
AWS CloudFormation
AWS CloudFormation AWS AWS CloudFormation AWS CloudFormation
Amazon ECS Amazon ECS
AWS
Amazon ECS Amazon ECS (p. 21)
API 2014-11-135
https://docs.amazonaws.cn/AmazonECR/latest/userguide/https://docs.amazonaws.cn/AmazonECR/latest/userguide/https://docs.amazonaws.cn/AWSCloudFormation/latest/APIReference/Amazon Elastic Container Service Amazon ECS
AWS
AWS Amazon ECS AWS AWS
AWS AWS Command Line Interface (AWS CLI) Windows PowerShell AWS AWS Command Line Interface WindowsPowerShell AWS
Amazon ECS CLI
AWS CLI Amazon ECS Amazon ECS CLI Docker Compose Amazon ECS (p. 417)
AWS
AmazonECS
Amazon Web Services
API 2014-11-136
https://docs.amazonaws.cn/cli/latest/userguide/https://docs.amazonaws.cn/powershell/latest/userguide/https://docs.amazonaws.cn/powershell/latest/userguide/https://docs.amazonaws.cn/cli/latest/userguide/https://docs.amazonaws.cn/powershell/latest/userguide/https://docs.amazonaws.cn/powershell/latest/userguide/http://www.amazonaws.cn/tools/Amazon Elastic Container Service AWS
Amazon ECS Amazon Web Services (AWS) Amazon Elastic Compute Cloud (Amazon EC2) Amazon ECS AmazonECS Amazon ECS (CLI)
Note
Amazon ECS Amazon EC2 Amazon EC2
Amazon ECSAWS CLI
AWS AWS AWS Amazon EC2 Amazon ECS
AWS AWS
AWS
1. http://www.amazonaws.cn/ Create an AWS Account ( AWS )
Note
AWS AWS Sign in to a differentaccount () IAM Sign-in using rootaccount credentials () Create a new AWS account (AWS )
2.
AWS
IAM AWS Amazon EC2 Amazon ECS AWS API AWS AWS AWS Identity and AccessManagement (IAM) IAM IAM URL IAM AWS
AWS IAM IAM
API 2014-11-137
Amazon Elastic Container Service IAM
IAM
1. AWS AWS IAM (https://console.aws.amazon.com/iam/)
Note
Administrator IAM
2. Users () Add user ()3. User name () Administrator4. AWS access (AWS ) Custom password (
) Require password reset ()
5. : 6. 7. Create group8. Create group () Group name () Administrators9. Filter policies () AWS managed - job function (AWS - ) 10. AdministratorAccess Create group11. Refresh 12. Next: Tags (: ) 13. Next: Review Create
user
AWS AWS
IAM AWS URL your_aws_account_id AWS AWS 1234-5678-9012 AWS ID 123456789012
https://your_aws_account_id.signin.aws.amazon.com/console/
IAM your_user_name @ your_aws_account_id
URL AWS ID IAM CreateAccount Alias () URL
https://your_account_alias.signin.aws.amazon.com/console/
IAM IAM users sign-in link (IAM )
IAM AWS Identity and Access Management
IAM Amazon ECS Amazon ECS API IAM
API 2014-11-138
https://docs.amazonaws.cn/IAM/latest/UserGuide/id_root-user.htmlhttps://console.aws.amazon.com/iam/https://console.aws.amazon.com/iam/https://docs.amazonaws.cn/general/latest/gr/aws_tasks-that-require-root.htmlhttps://docs.amazonaws.cn/IAM/latest/UserGuide/access.htmlhttps://docs.amazonaws.cn/IAM/latest/UserGuide/access_policies_examples.htmlhttps://docs.amazonaws.cn/IAM/latest/UserGuide/Amazon Elastic Container Service
EC2 IAM Amazon Amazon ECS AMI default Amazon ECS IAM Amazon ECS IAM (p. 392)
Amazon ECS Amazon EC2 Elastic Load Balancing API IAM Amazon ECS Amazon ECS AmazonECS IAM Amazon ECS IAM (p. 398)
Fargate IAM Amazon ECR awslogs Amazon ECS IAM Amazon ECS IAM (p. 395)
Note
Amazon ECS IAM AWS CLI IAM
Amazon ECS EC2
Linux Amazon ECS SSH SSH
Amazon EC2 Amazon EC2 Linux
1. Amazon EC2 https://console.amazonaws.cn/ec2/2.
API 2014-11-139
https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/using-regions-availability-zones.htmlhttps://console.amazonaws.cn/ec2/Amazon Elastic Container Service
3. NETWORK & SECURITY Key Pairs
Tip
Key Pairs
4. Create Key Pair5. Create Key Pair Key pair name Create
( IAM ) -key-pair me-key-pair-useast26. .pem
API 2014-11-1310
Amazon Elastic Container Service Virtual Private Cloud
Important
7. macOS Linux SSH Linux
chmod 400 your_user_name-key-pair-region_name.pem
Amazon EC2 Linux Amazon EC2
macOS Linux Linux -i SSH .pem Windows Linux MindTerm PuTTY PuTTY .pem .ppk
PuTTY Windows Linux
1. http://www.chiark.greenend.org.uk/~sgtatham/putty/ PuTTY2. PuTTYgen > PuTTY > PuTTYgen 3. Type of key to generate RSA
4. LoadPuTTYgen .ppk .pem
5. Open OK 6. Save private key ()PuTTYgen
7. PuTTY .ppk
Virtual Private CloudAmazon Virtual Private Cloud (Amazon VPC) AWS VPC
Note
Amazon ECS VPC Amazon ECS
VPC (p. 12) VPC Amazon EC2 Linux Amazon EC2 VPC
API 2014-11-1311
https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/ec2-key-pairs.htmlhttp://www.chiark.greenend.org.uk/~sgtatham/putty/https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/ec2-supported-platforms.html#console-updatesAmazon Elastic Container Service
Important
Amazon EC2 Classic VPC
VPC
1. Amazon VPC https://console.amazonaws.cn/vpc/2. VPC VPC 3. VPC Launch VPC Wizard ( VPC )4. Step 1: Select a VPC Configuration VPC with a Single Public Subnet
Select5. Step 2: VPC with a Single Public Subnet ( 2: VPC) VPC name
(VPC ) VPC Create VPC OK
Amazon VPC Amazon VPC Amazon VPC
SSH IP HTTP HTTPS Amazon ECS
Note
Amazon ECS Amazon ECS
AmazonEC2 Linux
Tip
IP http://checkip.amazonaws.com/ https://checkip.amazonaws.com/ IP what is my IP address Internet (ISP) IP IP
1. Amazon EC2 https://console.amazonaws.cn/ec2/2. 3. Security Groups Create Security Group4. ecs-instances-default-cluster5. VPC VPC (*)
Note
Amazon EC2 Classic VPC6. Amazon ECS SSH
Docker Web HTTP HTTPS Amazon ECS
API 2014-11-1312
https://console.amazonaws.cn/vpc/https://docs.amazonaws.cn/AmazonVPC/latest/UserGuide/https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/using-regions-availability-zones.htmlhttp://checkip.amazonaws.com.cn/http://checkip.amazonaws.com.cn/https://checkip.amazonaws.com.cn/https://console.amazonaws.cn/ec2/Amazon Elastic Container Service AWS CLI
Inbound ( Add Rule) Create
Type HTTP Source Anywhere (0.0.0.0/0) Type HTTPS Source Anywhere (0.0.0.0/0) Type SSH Source Custom IP CIDR
IP CIDR IP /32 IP 203.0.113.25 203.0.113.25/32 203.0.113.0/24
Important
IP (0.0.0.0/0) SSH
AWS CLI AWS Amazon ECS AWS CLI Amazon ECS
Amazon ECS AWS CLI AWS CLI AWS CLI AWS Command Line Interface AWS
API 2014-11-1313
https://docs.amazonaws.cn/cli/latest/userguide/installing.htmlAmazon Elastic Container Service Docker
Docker Docker Linux Amazon ECS Docker EC2 Amazon ECS Amazon Elastic Container Service
Docker Docker Docker Docker
Docker (p. 14) Docker Hub (p. 15) Amazon Elastic Container Registry (p. 15) Docker Docker Hub (p. 15) (p. 18)
DockerDocker Linux Ubuntu Mac OSX Windows Docker Docker
Docker Amazon EC2 Amazon Linux Docker
Amazon Linux Docker
1. Amazon Linux AMI Amazon EC2 Linux
2. Amazon EC2 Linux Linux
3.
[ec2-user ~]$ sudo yum update -y
4. Docker Community Edition
[ec2-user ~]$ sudo yum install -y docker
5. Docker
[ec2-user ~]$ sudo service docker startStarting cgconfig service: [ OK ]Starting docker: [ OK ]
6. ec2-user docker Docker sudo
[ec2-user ~]$ sudo usermod -a -G docker ec2-user
API 2014-11-1314
http://www.amazonaws.cn/ecshttp://www.amazonaws.cn/docker/https://docs.docker.com/engine/userguide/https://docs.docker.com/engine/installation/#installationhttps://docs.amazonaws.cn/AWSEC2/latest/UserGuide/launching-instance.htmlhttps://docs.amazonaws.cn/AWSEC2/latest/UserGuide/AccessingInstances.htmlhttps://docs.amazonaws.cn/AWSEC2/latest/UserGuide/AccessingInstances.htmlAmazon Elastic Container Service Docker Hub
7. docker 8. ec2-user sudo Docker
[ec2-user ~]$ docker infoContainers: 2Images: 24Storage Driver: devicemapper Pool Name: docker-202:1-263460-pool Pool Blocksize: 65.54 kB Data file: /var/lib/docker/devicemapper/devicemapper/data Metadata file: /var/lib/docker/devicemapper/devicemapper/metadata Data Space Used: 702.3 MB Data Space Total: 107.4 GB Metadata Space Used: 1.864 MB Metadata Space Total: 2.147 GB Library Version: 1.02.89-RHEL6 (2014-09-01)Execution Driver: native-0.2Kernel Version: 3.14.27-25.47.amzn1.x86_64Operating System: Amazon Linux AMI 2014.09
Note
ec2-user Docker
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
Docker Hub Docker Docker Docker Docker Hub Docker Hub Amazon ECS DockerDocker Hub Docker ECS
Docker Hub https://hub.docker.com
Docker Hub Docker Hub ECS (p. 115)
Amazon Elastic Container Registry Amazon Elastic Container Registry (Amazon ECR)Amazon ECR AWSDocker Docker CLI Amazon ECR Amazon Elastic Container Registry Amazon ECR Amazon Elastic Container Registry Docker
Docker Docker HubAmazon ECS Docker PHPWeb Docker EC2 Docker Hub ECS
API 2014-11-1315
https://hub.docker.comhttp://www.amazonaws.cn/ecrhttps://docs.amazonaws.cn/AmazonECR/latest/userguide/docker-basics.html#docker_hub_create_uploadAmazon Elastic Container Service Docker Docker Hub
PHP Web Docker
1. git PHP GitHub
a. git
[ec2-user ~]$ sudo yum install -y git
b. PHP
[ec2-user ~]$ git clone https://github.com/awslabs/ecs-demo-php-simple-app
2. ecs-demo-php-simple-app
[ec2-user ~]$ cd ecs-demo-php-simple-app
3. DockerfileDockerfile Docker Dockerfile Dockerfile
[ec2-user ecs-demo-php-simple-app]$ cat DockerfileFROM ubuntu:12.04
# Install dependenciesRUN apt-get update -yRUN apt-get install -y git curl apache2 php5 libapache2-mod-php5 php5-mcrypt php5-mysql
# Install appRUN rm -rf /var/www/*ADD src /var/www
# Configure apacheRUN a2enmod rewriteRUN chown -R www-data:www-data /var/wwwENV APACHE_RUN_USER www-dataENV APACHE_RUN_GROUP www-dataENV APACHE_LOG_DIR /var/log/apache2
EXPOSE 80
CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]
Dockerfile Ubuntu 12.04 RUN Web PHP PHP Web EXPOSE 80CMD Web
4. Dockerfile Docker my-dockerhub-username Docker Hub
Note
Docker Dockerfile
[ec2-user ecs-demo-php-simple-app]$ docker build -t my-dockerhub-username/amazon-ecs-sample .
5. docker images Docker Hub
[ec2-user ecs-demo-php-simple-app]$ docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
API 2014-11-1316
https://docs.docker.com/engine/reference/builder/Amazon Elastic Container Service Docker Docker Hub
my-dockerhub-username/amazon-ecs-sample latest 43c52559a0a1 12 minutes ago 258.1 MBubuntu 12.04 78cef618c77e 3 weeks ago 133.7 MB
6. -p 80:80 80 80 dockerrun Docker
[ec2-user ecs-demo-php-simple-app]$ docker run -p 80:80 my-dockerhub-username/amazon-ecs-sampleapache2: Could not reliably determine the server's fully qualified domain name, using 172.17.0.2 for ServerName
Note
Apache Web Could not reliablydetermine the server's fully qualified domain name
7. Docker
EC2 Public DNS SSH 80
Docker http://localhost/ Windows Mac docker-machine docker-machine ip
Docker VirtualBox VM IP machine-name Docker
$ docker-machine ip machine-name192.168.59.103
PHP
API 2014-11-1317
https://docs.docker.com/engine/reference/run/http://localhost/Amazon Elastic Container Service
8. Ctrl+c Docker 9. Docker Hub Docker
[ec2-user ecs-demo-php-simple-app]$ docker login
10. Docker Hub
[ec2-user ecs-demo-php-simple-app]$ docker push my-dockerhub-username/amazon-ecs-sample
Amazon ECS my-dockerhub-username/amazon-ecs-sample
amazon-ecs-sample
1. ecs-demo-php-simple-app simple-app-task-def.json
{ "family": "console-sample-app",
API 2014-11-1318
Amazon Elastic Container Service
"volumes": [ { "name": "my-vol", "host": {} } ], "containerDefinitions": [ { "environment": [], "name": "simple-app", "image": "amazon/amazon-ecs-sample", "cpu": 10, "memory": 500, "portMappings": [ { "containerPort": 80, "hostPort": 80 } ], "mountPoints": [ { "sourceVolume": "my-vol", "containerPath": "/var/www/my-vol" } ], "entryPoint": [ "/usr/sbin/apache2", "-D", "FOREGROUND" ], "essential": true }, { "name": "busybox", "image": "busybox", "cpu": 10, "memory": 500, "volumesFrom": [ { "sourceContainer": "simple-app" } ], "entryPoint": [ "sh", "-c" ], "command": [ "/bin/sh -c \"while true; do /bin/date > /var/www/my-vol/date; sleep 1; done\"" ], "essential": false } ]}
JSON amazon-ecs-sample Amazon Docker Hub my-dockerhub-username/amazon-ecs-sample amazon
2. simple-app-task-def.json
[ec2-user ecs-demo-php-simple-app]$ aws ecs register-task-definition --cli-input-json file://simple-app-task-def.json
API 2014-11-1319
Amazon Elastic Container Service
console-sample-app JSON
console-sample-app
Important
Amazon ECS Amazon ECS (p. 7) Amazon ECS (p. 21)
AWS CLI console-sample-app
[ec2-user ecs-demo-php-simple-app]$ aws ecs run-task --task-definition console-sample-app
API 2014-11-1320
Amazon Elastic Container Service Fargate Amazon ECS
Amazon ECS Amazon ECS Amazon Elastic Container Service (AmazonECS) Amazon ECS
AWS Fargate Amazon ECS Fargate AmazonECS Amazon ECS AWS Fargate (p. 27) Web Amazon ECS Docker
AWS Fargate Amazon ECS EC2 Web Amazon ECS Docker
Fargate Amazon ECS (p. 21) Amazon ECS (p. 24)
Fargate Amazon ECS Amazon ECS Fargate Amazon Elastic Container Service (Amazon ECS)
AWS Fargate Amazon ECS Fargate AmazonECS Amazon ECS AWS Fargate (p. 27) Web Amazon ECS Docker
Important
EC2 Amazon ECS Amazon ECS
Fargate Amazon ECS
Amazon ECS (p. 7) AWS AdministratorAccess Amazon ECS (p. 364) IAM
IAM Fargate IAM
Amazon ECS (p. 7) IAM AWS
Amazon ECS IAM (p. 395)
1 Amazon ECS Docker
API 2014-11-1321
https://docs.amazonaws.cn/AmazonECS/latest/developerguide/ECS_GetStarted_EC2.htmlhttps://docs.amazonaws.cn/IAM/latest/UserGuide/id_roles_create_for-service.htmlAmazon Elastic Container Service 2
1. https://console.amazonaws.cn/ecs/home#/firstRun Amazon ECS 2. ()
Note
Amazon ECS Fargate Amazon ECS AWS Fargate (p. 27)
3.
Container definition () sample-appnginx tomcat-webserver Edit ( CPU ) (p. 51)
Note
Amazon ECR AmazonECR registry/repository:tag aws_account_id.dkr.ecr.region.amazonaws.com/my-web-app:latest
4. Task definition () Edit ( Taskmemory Task CPU ) (p. 49)
Amazon ECS
5. Next ()
2 Amazon ECS Amazon ECS sample Web Hello World
sample-app-service Edit
1. Service name 2. Number of desired tasks () 3. Security Group () CIDR IPv4
203.0.113.0/244.
Application Load Balancer
Important
AWS
Container to load balance () Load balancer listener port () (p. 276)
5. SaveNextAPI 2014-11-13
22
https://console.amazonaws.cn/ecs/home#/firstRunhttps://docs.amazonaws.cn/elasticloadbalancing/latest/application/introduction.htmlhttp://www.amazonaws.cn/elasticloadbalancing/applicationloadbalancer/pricing/http://www.amazonaws.cn/elasticloadbalancing/applicationloadbalancer/pricing/Amazon Elastic Container Service 3
3 Amazon ECS IAM
1. Cluster name 2. Next
4: 1. Create () Launch
Status () Auto Scaling
2. View service ()
5 Web ( Amazon ECS sample ) Web
1. Service: service-name Tasks 2. 3. Network ENI Id Amazon EC2
IPv4 Public IP (IPv4 IP) 4. Web IPv4 Public IP (IPv4 IP) Amazon ECS sample
6 Amazon ECS
Amazon ECS Amazon ECS Amazon EC2 Elastic Load Balancing Auto Scaling Amazon EC2 AWS CloudFormation
1. https://console.amazonaws.cn/ecs/ Amazon ECS 2. Clusters ()3. Clusters ()
API 2014-11-1323
https://console.amazonaws.cn/ecs/Amazon Elastic Container Service Amazon ECS
4. Delete Cluster () delete me Delete () Auto Scaling VPC
Amazon ECS Amazon ECS EC2 Amazon Elastic Container Service (Amazon ECS)Amazon ECS (p. 80)
AWS Fargate Amazon ECS EC2 Web Amazon ECS Docker
Important
Amazon ECS Fargate AmazonECS (p. 21)
Amazon Elastic Container Registry (Amazon ECR) Amazon Elastic Container Registry
Amazon ECS
Amazon ECS (p. 7) AWS AdministratorAccess Amazon ECS (p. 364) IAM
Amazon ECS IAM IAM IAM
Amazon ECS (p. 7) IAM AWS IAM
Amazon ECS IAM (p. 398) Amazon ECS IAM (p. 392)
1 Amazon ECS Docker
1. https://console.amazonaws.cn/ecs/home#/firstRun Amazon ECS 2. South America (Sao Paulo) () 3.
console-sample-app-static simple-app CPUCPU Advanced options () Amazon ECS
(p. 49)
API 2014-11-1324
https://docs.amazonaws.cn/AmazonECR/latest/userguide/https://docs.amazonaws.cn/IAM/latest/UserGuide/id_roles_create_for-service.htmlhttps://console.amazonaws.cn/ecs/home#/firstRunAmazon Elastic Container Service 2
Note
Amazon ECR AmazonECR registry/repository:tag aws_account_id.dkr.ecr.region.amazonaws.com/my-web-app:latest
4. Next step ()
2 Amazon ECS simple-app Web Hello World
sample-webapp
1. Service name ()2. Desired number of tasks ()3.
Application Load Balancer
Important
AWS
a. Application Load Balancer listener port () (p. 276)
b. Application Load Balancer target group name (Application Load Balancer )
4. Next step ()
3Amazon ECS IAM
1. Cluster name ()2. EC2 instance type (EC2 ) CPU
Amazon EC2 3. Number of instances () Amazon EC2
Amazon EC2 AWS Amazon EC2
4. SSH SSH Amazon EC2 Amazon EC2
5. Security Group CIDR (Anywhere) Internet
6. Container instance IAM role ( IAM ) Amazon ECS (ecsInstanceRole) Create new role () IAM Amazon ECS IAM (p. 392)
API 2014-11-1325
https://docs.amazonaws.cn/elasticloadbalancing/latest/application/introduction.htmlhttp://www.amazonaws.cn/elasticloadbalancing/applicationloadbalancer/pricing/http://www.amazonaws.cn/elasticloadbalancing/applicationloadbalancer/pricing/http://www.amazonaws.cn/ec2/instance-types/http://www.amazonaws.cn/ec2/pricing/https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/ec2-key-pairs.htmlAmazon Elastic Container Service 4:
7. Review & Launch ()
4: 1. Launch instance & run service (
) Launch Status () Auto Scaling
2. View service ()
5 Web ( simple-app ) Web
1. Service: service-name (: ) Tasks ()2. 3. Containers () Network bindings ()
External Link () Web IPv4 Public IP (IPv4 IP) 4. Web IPv4 Public IP (IPv4 IP) Amazon ECS sample
6 Amazon ECS
Amazon ECS Amazon ECS Amazon EC2 Elastic Load Balancing Auto Scaling Amazon EC2 AWS CloudFormation
1. https://console.amazonaws.cn/ecs/ Amazon ECS 2. Clusters ()3. Clusters
Note
(p. 189)
4. Delete Cluster () delete me Delete () Auto Scaling VPC
API 2014-11-1326
https://console.amazonaws.cn/ecs/Amazon Elastic Container Service
Amazon ECS AWS FargateAWS Fargate Amazon ECS Amazon EC2 AWS Fargate
Fargate CPU IAM Fargate CPU
Fargate Fargate Amazon ECS
Amazon ECS AWS Fargate
Region Name Region
US East (Ohio) us-east-2
US East (N. Virginia) us-east-1
US West (N. California) us-west-1
US West (Oregon) us-west-2
Asia Pacific (Hong Kong) ap-east-1
Asia Pacific (Mumbai) ap-south-1
Asia Pacific (Seoul) ap-northeast-2
Asia Pacific (Singapore) ap-southeast-1
Asia Pacific (Sydney) ap-southeast-2
Asia Pacific (Tokyo) ap-northeast-1
Canada (Central) ca-central-1
China (Beijing) cn-north-1
China (Ningxia) cn-northwest-1
EU (Frankfurt) eu-central-1
EU (Ireland) eu-west-1
EU (London) eu-west-2
EU (Paris) eu-west-3
EU (Stockholm) eu-north-1
South America (So Paulo) sa-east-1
Middle East (Bahrain) me-south-1
AWS GovCloud (US-East) us-gov-east-1
API 2014-11-1327
http://www.amazonaws.cn/what-are-containersAmazon Elastic Container Service
Region Name Region
AWS GovCloud (US) us-gov-west-1
AWS Fargate Amazon ECS
Amazon ECS (p. 21) the section called AWS CLI Fargate (p. 533) the section called Amazon ECS CLI Fargate (p. 425)
Fargate Fargate
Fargate
disableNetworking dnsSearchDomains dnsServers dockerSecurityOptions extraHosts gpu ipcMode links pidMode placementConstraints privileged systemControls
Fargate
linuxParameters Linux capabilities adddevicessharedMemorySize tmpfs Linux (p. 67)
volumes Fargate dockerVolumeConfiguration (p. 73)
Fargate
AWS Requires Compatibilities () FARGATE AWS CLI --requires-compatibilities Amazon ECS API requiresCompatibilities
Fargate awsvpcawsvpc awsvpc (p. 97)
API 2014-11-1328
Amazon Elastic Container Service CPU
(p. 31)
CPU Fargate CPU Fargate CPU CPU
CPU
256 (.25 vCPU) 0.5GB1GB2GB
512 (.5 vCPU) 1GB2GB3GB4GB
1024 (1 vCPU) 2GB3GB4GB5GB6GB7GB8GB
2048 (2 vCPU) 4GB 16GB 1GB
4096 (4 vCPU) 8GB 30GB 1GB
Fargate awslogssplunkfirelens fluentd
awslogs Fargate Amazon CloudWatch Logs awslogs
"logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-group" : "/ecs/fargate-task-definition", "awslogs-region": "us-east-1", "awslogs-stream-prefix": "ecs"}
awslogs CloudWatch Logs awslogs (p. 99)
firelens (p. 105)
splunk splunk (p. 125)
Amazon ECS IAM Fargate IAM Fargate Amazon ECR API API CloudWatch Amazon ECS IAM (p. 395)
Web Fargate
{
API 2014-11-1329
Amazon Elastic Container Service
"containerDefinitions": [ { "command": [ "/bin/sh -c \"echo ' Amazon ECS Sample App body {margin-top: 40px; background-color: #333;} Amazon ECS Sample App Congratulations!
Your application is now running on a container in Amazon ECS.
' > /usr/local/apache2/htdocs/index.html && httpd-foreground\"" ], "entryPoint": [ "sh", "-c" ], "essential": true, "image": "httpd:2.4", "logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-group" : "/ecs/fargate-task-definition", "awslogs-region": "us-east-1", "awslogs-stream-prefix": "ecs" } }, "name": "sample-fargate-app", "portMappings": [ { "containerPort": 80, "hostPort": 80, "protocol": "tcp" } ] } ], "cpu": "256", "executionRoleArn": "arn:aws:iam::012345678910:role/ecsTaskExecutionRole", "family": "fargate-task-definition", "memory": "512", "networkMode": "awsvpc", "requiresCompatibilities": [ "FARGATE" ]}Fargate Fargate
10 GB Docker 4 GB volumesmountPoints volumesFrom
Note
host sourcePath
Amazon ECS Amazon ECS (p. 515)
{
API 2014-11-1330
Amazon Elastic Container Service
"containerDefinitions": [ { "image": "my-repo/database", "mountPoints": [ { "containerPath": "/var/scratch", "sourceVolume": "database_scratch" } ], "name": "database1", }, { "image": "my-repo/database", "mountPoints": [ { "containerPath": "/var/scratch", "sourceVolume": "database_scratch" } ], "name": "database2", } ], "volumes": [ { "name": "database_scratch" } ]}
Fargate
Fargate awsvpc
IP Fargate IP Internet Internet NAT Fargate NAT Internet awsvpc (p. 97)
Fargate networkConfiguration
"networkConfiguration": { "awsvpcConfiguration": { "assignPublicIp": "ENABLED", "securityGroups": [ "sg-12345678" ], "subnets": [ "subnet-12345678" ] }}
awsvpc Fargate ip instance awsvpc AmazonEC2 (p. 276)
API 2014-11-1331
Amazon Elastic Container Service
Fargate Docker Hub Docker
AWS Secrets Manager ARN repositoryCredentials
"containerDefinitions": [ { "image": "private-repo/private-image", "repositoryCredentials": { "credentialsParameter: "arn:aws:secretsmanager:region:aws_account_id:secret:secret_name" } }]
(p. 115)
Fargate EC2 AWS Fargate EC2
Amazon ECS Amazon ECS (p. 35)
Fargate AWS Fargate
AWS (p. 259)
Fargate Savings PlansSavings Plans AWS 1 3 / Savings Plans
Fargate Savings Plan Savings Plans SavingsPlans Amazon ECS (p. 520)
AWS Fargate AWS Fargate Fargate
API 2014-11-1332
https://docs.amazonaws.cn/savingsplans/latest/userguide/Amazon Elastic Container Service
Fargate AWS Fargate (p. 259)
(p. 33) AWS Fargate (p.