Python을 사용하여 AWS 서비스 인벤토리 생성

4849 단어 awspython


내 Python 프로젝트에 오신 것을 환영합니다!

저는 Python을 배우고 있으며 이것을 AWS에서의 학습 경험에 추가하고 있습니다! 간단한 Python 프로그램 작성, 이름/색인별 Python 목록 및 변수 인쇄, 추가, 삽입 및 제거와 같은 기능의 조합.

목표


  • Python 스크립트를 사용하여 AWS 서비스 목록 생성 -
    project_14.py
  • 처음에는 목록이 비어 있어야 합니다.
  • 추가 및/또는 삽입을 사용하여 목록을 채웁니다.
  • 목록과 목록의 길이를 인쇄합니다.
  • 목록에서 이름 또는 색인별로 두 개의 특정 서비스를 제거합니다.
  • 새 목록과 목록의 새 길이를 인쇄합니다.

  • 전제 조건


  • 루트 계정이 아닌 관리자 액세스 권한이 있는 AWS 사용자 계정입니다.
  • Cloud9 IDE는 Python이 설치된 상태로 제공됩니다.

  • 사용된 리소스:



    Certified Entry-Level Python Programmer Certification by ACloudGuru

    나는 또한 이 사이트들이 파이썬의 기초를 이해하는 데 매우 도움이 된다는 것을 발견했습니다.

    2진수, 10진수, 16진수 및 8진수를 서로 변환하는 숫자 변환 도구에 사용됨binaryhexconverter .

    비트 연산자(AND | OR | XOR | 보완/NOT | 왼쪽 시프트 | 오른쪽 시프트)에 대한 Python 자습서의 경우 YouTube 동영상을 사용했습니다.
    의 .

    시작하자!

    myGitHub Repository에서 전체 코드를 찾을 수 있습니다.

    Cloud9을 IDE로 사용하여 브라우저만으로 Python 코드를 작성, 실행 및 디버깅했습니다. 이 프로젝트를 진행하는 동안 Cloud9 IDE에서 생성된 파일을 이 EC2 VM 외부의 GitHub 리포지토리에 저장하여 AWS의 이 VM에 어떤 일이 발생하더라도 코드가 손실되지 않도록 했습니다.

    목표 이행 단계


    Python 스크립트를 사용하여 AWS 서비스 목록 생성



    — project_14.py

    처음에는 목록이 비어 있어야 합니다.

    #!/usr/bin/env python3.7
    # create a variable to hold a place in memory for the list of AWS services
    aws_services = []
    


    추가 및/또는 삽입을 사용하여 목록을 채웁니다.


  • '추가' 방법을 사용하여 다음 AWS 서비스를 사용하여 데모용 목록을 생성했습니다.
  • AWS 배치
  • Amazon CloudWatch
  • Amazon DynamoDB
  • Amazon Elastic Compute Cloud(EC2)
  • AWS 람다
  • Amazon 단순 스토리지 서비스(S3)

  • # using 'append' method, add an object to the list
    aws_services.append('Batch')
    aws_services.append('CloudWatch')
    aws_services.append('DynamoDB')
    aws_services.append('EC2')
    aws_services.append('Lambda')
    aws_services.append('S3')
    


  • '삽입' 방법을 사용하여 다음 AWS 서비스를 사용하여 인덱스별로 목록을 생성했습니다.



  • # using 'insert' method, add an object to the list by index
    aws_services.insert(0, 'Athena')
    aws_services.insert(1, 'Aurora')
    aws_services.insert(5, 'FSx')
    


    목록과 목록의 길이를 인쇄하십시오.

    # print the list and the length of the list
    length = len(aws_services)
    print("This is the list of AWS services:", aws_services, " and the length of the list is: ", length)
    


    이름 및/또는 색인별로 목록에서 두 개의 특정 서비스를 제거합니다.

    # remove 2 services from the list by name
    aws_services.remove('Athena')
    aws_services.remove('S3')
    
    # remove 2 services from the list by index
    del aws_services[3]
    del aws_services[4]
    


    새 목록과 목록의 새 길이를 인쇄합니다.

    # create variables to hold a place in memory for the list and new length of AWS services
    new_list = list(aws_services)
    new_length = len(new_list) 
    
    # print the new list and new length of the list
    print("This is the new list of AWS services: ", new_list, " and new length of the list: ", new_length)
    


    우리가 지금까지 한 일



    먼저 추가/삽입 방법으로 목록을 채우고, 목록과 목록의 길이를 인쇄하고, 이름/인덱스로 특정 서비스를 제거하고, 마지막으로 새 목록과 새 목록의 길이를 인쇄하여 AWS 서비스 목록에 대한 Python 스크립트를 생성했습니다. 목록.

    Python으로 작업하고 이 프로젝트를 수행하는 것이 즐거웠습니다. Python으로 프로젝트를 코딩하는 방법을 배우면서 더 많은 기사를 게시할 예정입니다.

    좋은 웹페이지 즐겨찾기