AWS Tools for PowerShell이란 무엇입니까? - AWS Tools for PowerShell (버전 4)

버전 5(V5) AWS Tools for PowerShell 가 릴리스되었습니다.

새 버전의 도구 사용을 시작하려면 AWS Tools for PowerShell 사용 설명서(V5), 특히 V5로 마이그레이션 주제를 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS Tools for PowerShell이란 무엇입니까?

AWS Tools for PowerShell은 AWS SDK for .NET에서 공개하는 기능을 기반으로 하는 PowerShell 모듈 세트입니다. AWS Tools for PowerShell을 사용하면 PowerShell 명령줄에서 AWS 리소스에 대한 작업을 스크립팅할 수 있습니다.

cmdlet은 다양한 AWS 서비스 HTTP 쿼리 API를 사용하여 구현되는 경우에도 매개 변수를 지정하고 결과를 처리할 수 있도록 관용적인 PowerShell 환경을 제공합니다. 예를 들어, AWS Tools for PowerShell에 대한 cmdlet은 PowerShell 파이프라인을 지원합니다. 즉, cmdlet 안팎으로 PowerShell 개체를 파이프할 수 있습니다.

AWS Tools for PowerShell은 AWS Identity and Access Management(IAM) 인프라에 대한 지원을 포함하여 자격 증명을 처리하는 방법에 있어 유연성을 가지고 있습니다. IAM 사용자 자격 증명, 임시 보안 토큰 및 IAM 역할과 함께 도구를 사용할 수 있습니다.

AWS Tools for PowerShell는 SDK에서 지원하는 것과 동일한 서비스 및 AWS 리전 세트를 지원합니다. Windows, Linux 또는 macOS 운영 체제를 실행하는 컴퓨터에 AWS Tools for PowerShell을 설치할 수 있습니다.

참고

AWS Tools for PowerShell 버전 4(V4)는 AWS Tools for PowerShell 버전 3.3의 이전 버전과 호환되는 업데이트입니다. 기존 cmdlet 동작을 유지하면서 기능이 상당히 향상되었습니다. V4로 업그레이드한 후에도 기존 스크립트가 계속 작동하지만 업그레이드하기 전에 철저히 테스트하는 것이 좋습니다. V4의 변경 사항에 대한 자세한 내용은 AWS Tools for PowerShell 버전 3.3에서 버전 4로 마이그레이션 섹션을 참조하세요.

AWS Tools for PowerShell은 다음과 같은 세 가지 패키지로 제공됩니다.

SDK 메이저 버전에 대한 유지 관리 및 지원

SDK 메이저 버전 및 기본 종속성의 유지 관리 및 지원에 대한 자세한 내용은 AWS SDK 및 도구 참조 안내서에서 다음 내용을 참조하세요.

AWS.Tools - 의 모듈화된 버전AWS Tools for PowerShell

PowerShell Gallery AWS.Tools.Installer module icon. PowerShell Gallery module icon for AWS.Tools.Common. Icon representing ZIP Archive AWS Tools, showing a folder with AWS logo.

이 버전의 AWS Tools for PowerShell은 프로덕션 환경에서 PowerShell을 실행하는 컴퓨터에 권장되는 버전입니다. 모듈화되었으므로 사용하려는 서비스에 대한 모듈만 다운로드하고 로드해야 합니다. 이렇게 하면 다운로드 시간 및 메모리 사용량을 줄일 수 있으며 대부분의 경우 수동으로 우선 Import-Module을 호출할 필요 없이 AWS.Tools cmdlet을 자동으로 가져올 수 있습니다.

이 버전은 AWS Tools for PowerShell의 최신 버전으로, Windows, Linux 및 macOS를 포함하여 지원되는 모든 운영 체제에서 실행됩니다. 이 패키지는 하나의 설치 모듈, AWS.Tools.Installer, 하나의 공통 모듈, AWS.Tools.Common 및 각 AWS 서비스에 대한 하나의 모듈을 제공합니다(예: AWS.Tools.EC2, AWS.Tools.IdentityManagement. AWS.Tools.S3 등).

AWS.Tools.Installer 모듈은 각 AWS 서비스에 대해 모듈을 설치, 업데이트 및 제거할 수 있는 cmdlet을 제공합니다. 이 모듈의 cmdlet은 사용할 모듈을 지원하는 데 필요한 모든 종속 모듈이 있는지를 자동으로 확인합니다.

AWS.Tools.Common 모듈은 서비스에 한정되지 않은 구성 및 인증을 위한 cmdlet을 제공합니다. AWS 서비스에 대해 cmdlet을 사용하려면 이 명령을 실행하기만 하면 됩니다. PowerShell은 AWS.Tools.Common 모듈과 cmdlet을 실행할 AWS 서비스의 모듈을 자동으로 가져옵니다. AWS.Tools.Installer 모듈을 사용하여 서비스 모듈을 설치하는 경우 이 모듈은 자동으로 설치됩니다.

이 버전의 AWS Tools for PowerShell은 다음을 실행 중인 컴퓨터에 설치할 수 있습니다.

  • Windows, Linux 또는 macOS의 PowerShell Core 6.0 이상

  • Windows의 Windows PowerShell 5.1 이상(.NET Framework 4.7.2 이상 포함)

이 안내서에서는 이 버전만 지정해야 할 때 이를 모듈 이름 AWS.Tools으로 지칭하고 있습니다.

AWSPowerShell.NetCore - AWS Tools for PowerShell의 단일 대형 모듈 버전

PowerShell Gallery and AWSPowerShell.NetCore module icons. Icon representing a ZIP archive file labeled "AWSPowerShell.NetCore".

이 버전은 모든 AWS 서비스에 대한 지원을 포함하는 단일 대형 모듈로 구성됩니다. 이 모듈을 사용하려면 먼저 수동으로 가져와야 합니다.

이 버전의 AWS Tools for PowerShell은 다음을 실행 중인 컴퓨터에 설치할 수 있습니다.

  • Windows, Linux 또는 macOS의 PowerShell Core 6.0 이상

  • Windows의 Windows PowerShell 3.0 이상(.NET Framework 4.7.2 이상 포함)

이 안내서에서는 이 버전만 지정해야 할 때 이를 모듈 이름 AWSPowerShell.NetCore로 지칭하고 있습니다.

AWSPowerShell - Windows PowerShell의 단일 모듈 버전

PowerShell Gallery and AWSPowerShell module icons displayed side by side. Icon representing ZIP Archive with "AWSPowerShell" text label.

이 버전의 AWS Tools for PowerShell은 Windows PowerShell 버전 2.0~5.1을 실행하는 Windows 컴퓨터에서만 호환 및 설치 가능합니다. PowerShell Core 6.0 이상이나 다른 운영 체제(Linux 또는 macOS)와는 호환되지 않습니다. 이 버전은 모든 AWS 서비스에 대한 지원을 포함하는 단일 대형 모듈로 구성됩니다.

이 안내서에서는 이 버전만 지정해야 할 때 이를 모듈 이름 AWSPowerShell로 지칭하고 있습니다.

이 설명서의 사용법

이 안내서는 다음과 같은 주요 단원으로 구성되어 있습니다.

설치AWS Tools for PowerShell

이 단원에서는 AWS Tools for PowerShell를 설치하는 방법을 설명합니다. 여기에는 아직 계정이 없는 경우 AWS에 가입하는 방법과 cmdlet 실행에 사용할 수 있는 IAM 사용자를 생성하는 방법이 포함되어 있습니다.

AWS Tools for Windows PowerShell 시작

이 단원에서는 자격 증명 및 AWS Tools for PowerShell 리전 지정, 특정 서비스용 cmdlet 찾기, cmdlet 별칭 사용 등 AWS 사용에 관한 기초 사항을 설명합니다.

AWS Tools for PowerShell에서 AWS 서비스 작업

이 단원에는 AWS Tools for PowerShell를 사용해 가장 일반적인 몇몇 AWS 작업을 수행하는 방법에 대한 정보가 포함되어 있습니다.

이 섹션의 추가 주제