의 버전 5(V5) AWS Tools for PowerShell 가 릴리스되었습니다.
변경 사항 해제 및 애플리케이션 마이그레이션에 대한 자세한 내용은 마이그레이션 주제를 참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Linux 또는 macOSAWS.Tools
에 설치(권장)
사전 조건 및 기타 옵션을 포함하여 Linux 또는 macOS AWS Tools for PowerShell 에를 설치하는 방법에 대한 일반적인 내용은 상위 주제를 참조하세요.
에 사전 설치된 Tools for PowerShell에 대한 자세한 내용은 섹션을 AWS CloudShell참조하세요CloudShell에 설치됨.
PowerShell Core 6.0 이상을 실행하는 AWS Tools for PowerShell 컴퓨터에 모듈화된 버전의를 설치할 수 있습니다. PowerShell Core 설치 방법에 대한 자세한 내용은 Microsoft PowerShell 웹 사이트의 다양한 버전의 PowerShell 설치
다음 세 가지 방법 중 하나로 AWS.Tools
를 설치할 수 있습니다.
AWS.Tools.Installer
모듈에서 cmdlet을 사용합니다. 이 모듈은 다른AWS.Tools
모듈의 설치 및 업데이트를 간소화합니다. 에는가AWS.Tools.Installer
필요하며 업데이트된 버전을PowerShellGet
자동으로 다운로드하여 설치합니다.는 모듈 버전을AWS.Tools.Installer
자동으로 동기화된 상태로 유지합니다. 한 모듈의 최신 버전을 설치하거나 업데이트하면의 cmdlet이 다른 모든AWS.Tools
모듈을 동일한 버전으로AWS.Tools.Installer
자동으로 업데이트합니다.이 방법은 다음 절차에 설명되어 있습니다.
-
AWS.Tools.zip
에서 모듈을 다운로드하고 모듈 디렉터리 중 하나에 압축을 해제합니다.$Env:PSModulePath
변수의 값을 인쇄하여 모듈 디렉터리를 찾을 수 있습니다. -
Install-Module
cmdlet을 사용하여 PowerShell Gallery에서 각 서비스 모듈을 설치합니다.
AWS.Tools.Installer
모듈을 사용하여 Linux 또는 macOSAWS.Tools
에를 설치하려면
-
다음 명령을 실행하여 PowerShell Core 세션을 시작합니다.
$
pwsh
참고
수행해야 하는 작업에서 요구하는 경우를 제외하고 승격된 권한을 가진 관리자로 PowerShell을 실행하지 않는 것이 좋습니다. 이는 잠재적 보안 위험 때문이며 최소 권한의 원칙과 일치하지 않습니다.
-
AWS.Tools.Installer
모듈을 사용하여 모듈화된AWS.Tools
패키지를 설치하려면 다음 명령을 실행합니다.PS >
Install-Module -Name AWS.Tools.Installer
Untrusted repository You are installing the modules from an untrusted repository. If you trust this repository, change its InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from 'PSGallery'? [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "N"):
y
리포지토리가 "신뢰할 수 없음"이라는 알림을 받으면 어쨌든 설치할지 묻는 메시지가 표시됩니다. PowerShell에서 모듈을 설치할 수 있도록 하려면
y
를 입력합니다. 메시지가 표시되지 않도록 하고 저장소를 신뢰하지 않은 상태에서 모듈을 설치하려면 다음 명령을 실행할 수 있습니다.PS >
Install-Module -Name AWS.Tools.Installer -Force -
이제 사용하려는 각 서비스에 대해 모듈을 설치할 수 있습니다. 예를 들어 다음 명령은 Amazon EC2 및 Amazon S3 모듈을 설치합니다. 이 명령은 지정된 모듈이 작동하는 데 필요한 모든 종속 모듈도 설치합니다. 예를 들어 첫 번째
AWS.Tools
서비스 모듈을 설치하면AWS.Tools.Common
도 설치됩니다. 이는 모든 AWS 서비스 모듈에 필요한 공유 모듈입니다. 또한 이전 버전의 모듈을 제거하고 다른 모듈을 동일한 최신 버전으로 업데이트합니다.PS >
Install-AWSToolsModule AWS.Tools.EC2,AWS.Tools.S3 -CleanUp
Confirm Are you sure you want to perform this action? Performing the operation "Install-AWSToolsModule" on target "AWS Tools version 4.0.0.0". [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"): Installing module AWS.Tools.Common version 4.0.0.0 Installing module AWS.Tools.EC2 version 4.0.0.0 Installing module AWS.Tools.Glacier version 4.0.0.0 Installing module AWS.Tools.S3 version 4.0.0.0 Uninstalling AWS.Tools version 3.3.618.0 Uninstalling module AWS.Tools.Glacier Uninstalling module AWS.Tools.S3 Uninstalling module AWS.Tools.SimpleNotificationService Uninstalling module AWS.Tools.SQS Uninstalling module AWS.Tools.Common
참고
이
Install-AWSToolsModule
cmdlet은 이름이PSRepository
인PSGallery
(https://www.powershellgallery.com/)에서 요청된 모든 모듈을 다운로드하고 해당 리포지토리를 신뢰할 수 있는 소스로 간주합니다. Get-PSRepository -Name PSGallery
명령을 사용하여 이PSRepository
에 대해 자세히 알아볼 수 있습니다.이전 명령은 모듈을 시스템의 기본 디렉터리에 설치합니다. 실제 디렉터리는 운영 체제 배포판 및 버전과 설치한 PowerShell 버전에 따라 달라집니다. 예를 들어, RHEL과 유사한 시스템에 PowerShell 7을 설치한 경우 기본 모듈은
/opt/microsoft/powershell/7/Modules
(또는$PSHOME/Modules
)에 있고 사용자 모듈은 대부분~/.local/share/powershell/Modules
에 있습니다. 자세한 내용은 Microsoft PowerShell 웹 사이트의 Install PowerShell on Linux를 참조하세요. 모듈이 설치된 위치를 확인하려면 다음 명령을 실행합니다. PS >
Get-Module -ListAvailable
다른 모듈을 설치하려면 PowerShell Gallery
에 있는 것과 같이 적절한 모듈 이름을 사용하여 유사한 명령을 실행합니다.
스크립트 실행
이 Set-ExecutionPolicy
명령은 Windows 이외의 시스템에서는 사용할 수 없습니다. Get-ExecutionPolicy
를 실행할 수 있으며, 이는 Windows 기반이 아닌 시스템에서 실행하는 PowerShell Core의 기본 실행 정책이 Unrestricted
임을 보여줍니다. 자세한 내용은 Microsoft Technet 웹 사이트의 실행 정책 소개
에는 AWS 모듈 디렉터리의 위치가 PSModulePath
포함되어 있으므로 Get-Module -ListAvailable
cmdlet에는 설치한 모듈이 표시됩니다.
AWS.Tools
PS >
Get-Module -ListAvailable
Directory: /Users/
username
/.local/share/powershell/Modules ModuleType Version Name PSEdition ExportedCommands ---------- ------- ---- --------- ---------------- Binary 3.3.563.1 AWS.Tools.Common Desk {Clear-AWSHistory, Set-AWSHistoryConfiguration, Initialize-AWSDefaultConfiguration, Clear-AWSDefaultConfigurat…
PowerShell 세션 초기화
를 설치한 후 Linux 기반 또는 macOS 기반 시스템에서 PowerShell을 시작하는 AWS Tools for PowerShell경우 Initialize-AWSDefaultConfiguration을 실행하여 사용할 AWS 액세스 키를 지정해야 합니다. Initialize-AWSDefaultConfiguration
에 대한 자세한 정보는 AWS 자격 증명 사용 섹션을 참조하세요.
참고
의 이전(3.3.96.0 이전) 릴리스에서는 AWS Tools for PowerShell이 cmdlet의 이름이 로 지정되었습니다Initialize-AWSDefaults
.
버전 관리
AWS 는 새로운 AWS 서비스와 기능을 지원하기 위해의 새 버전을 AWS Tools for PowerShell 정기적으로 릴리스합니다. 설치 AWS Tools for PowerShell 한의 버전을 확인하려면 Get-AWSPowerShellVersion cmdlet을 실행합니다.
예시:
PS >
Get-AWSPowerShellVersion
AWS Tools for PowerShell Version 5.0.3 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. Amazon Web Services SDK for .NET Core Runtime Version 4.0.0.13 Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. Release notes: https://github.com/aws/aws-tools-for-powershell/blob/main/changelogs/CHANGELOG.ALL.md This software includes third party software subject to the following copyrights: - Logging from log4net, Apache License [http://logging.apache.org/log4net/license.html]
현재 버전의 도구에서 지원되는 AWS 서비스 목록을 보려면 Get-AWSPowerShellVersion cmdlet에 -ListServiceVersionInfo
파라미터를 추가합니다.
실행 중인 PowerShell 버전을 확인하려면 $PSVersionTable
을 입력하여 $PSVersionTable
자동 변수
예시:
PS >
$PSVersionTable
Name Value ---- ----- PSVersion 6.2.2 PSEdition Core GitCommitId 6.2.2 OS Darwin 18.7.0 Darwin Kernel Version 18.7.0: Tue Aug 20 16:57:14 PDT 2019; root:xnu-4903.271.2~2/RELEASE_X86_64 Platform Unix PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…} PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 WSManStackVersion 3.0
Linux 또는 macOS AWS Tools for PowerShell 에서 업데이트
정기적으로의 업데이트된 버전이 AWS Tools for PowerShell 릴리스되면 로컬에서 실행 중인 버전을 업데이트해야 합니다.
모듈화된 AWS.Tools
모듈 업데이트
AWS.Tools
모듈을 최신 버전으로 업데이트하려면 다음 명령을 실행합니다.
PS >
Update-AWSToolsModule -CleanUp
이 명령은 현재 설치된 모든 AWS.Tools
모듈을 업데이트하고 업데이트가 성공하면 이전 버전을 제거합니다.
참고
이 Update-AWSToolsModule
cmdlet은 이름이 PSRepository
인 PSGallery
(https://www.powershellgallery.com/Get-PSRepository -Name PSGallery
명령을 사용합니다PSRepository
.