의 버전 5(V5) AWS Tools for PowerShell 가 릴리스되었습니다.
변경 사항 해제 및 애플리케이션 마이그레이션에 대한 자세한 내용은 마이그레이션 주제를 참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Linux 또는 macOS에 AWSPowerShell.NetCore 설치
사전 조건 및 기타 옵션을 포함하여 Linux 또는 macOS AWS Tools for PowerShell 에를 설치하는 방법에 대한 일반적인 내용은 상위 주제를 참조하세요.
에 사전 설치된 Tools for PowerShell에 대한 자세한 내용은 섹션을 AWS CloudShell참조하세요CloudShell에 설치됨.
참고
AWSPowerShell.NetCore는 설치에 권장되는 방법이 아닙니다 AWS Tools for PowerShell. 권장 방법은 설치AWS.Tools(권장) 대신 단원을 참조하십시오.
AWSPowerShell.NetCore의 최신 릴리스로 업그레이드하려면 Linux 또는 macOS AWS Tools for PowerShell 에서 업데이트의 지침을 따릅니다. 먼저 이전 버전의 AWSPowerShell.NetCore를 제거합니다.
AwspowerShell.NetCore는 두 가지 방법 중에 선택해서 설치할 수 있습니다.
-
AWSPowerShell.NetCore.zip
에서 모듈을 다운로드하고 모듈 디렉터리 중 하나에 압축을 해제합니다.$Env:PSModulePath
변수의 값을 인쇄하여 모듈 디렉터리를 찾을 수 있습니다. -
다음 절차에 설명된 대로
Install-Module
cmdlet을 사용하여 PowerShell Gallery에서 설치합니다.
Install-Module cmdlet을 사용하여 Linux 또는 macOS에 AWSPowerShell.NetCore를 설치하려면
다음 명령을 실행하여 PowerShell Core 세션을 시작합니다.
$
pwsh
참고
승격된 관리자 권한으로 PowerShell 실행하기 위해 sudo pwsh
를 실행해서 PowerShell을 시작하지는 마십시오. 이는 잠재적 보안 위험 때문이며 최소 권한의 원칙과 일치하지 않습니다.
PowerShell Gallery에서 AWSPowerShell.NetCore 단일 모듈 패키지를 설치하려면 다음 명령을 실행합니다.
PS >
Install-Module -Name AWSPowerShell.NetCore
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 AWSPowerShell.NetCore -Force
컴퓨터의 모든 사용자 AWS Tools for PowerShell 에 대해를 설치하지 않는 한이 명령을 루트로 실행할 필요가 없습니다. 이렇게 하려면 sudo pwsh
에서 시작한 PowerShell 세션에서 다음 명령을 실행합니다.
PS >
Install-Module -Scope AllUsers -Name AWSPowerShell.NetCore -Force
스크립트 실행
이 Set-ExecutionPolicy
명령은 Windows 이외의 시스템에서는 사용할 수 없습니다. Get-ExecutionPolicy
를 실행할 수 있으며, 이는 Windows 기반이 아닌 시스템에서 실행하는 PowerShell Core의 기본 실행 정책이 Unrestricted
임을 보여줍니다. 자세한 내용은 Microsoft Technet 웹 사이트의 실행 정책 소개
에는 AWS 모듈 디렉터리의 위치가 PSModulePath
포함되어 있으므로 Get-Module -ListAvailable
cmdlet에는 설치한 모듈이 표시됩니다.
AWSPowerShell.NetCore
PS >
Get-Module -ListAvailable
Directory: /Users/
username
/.local/share/powershell/Modules ModuleType Version Name ExportedCommands ---------- ------- ---- ---------------- Binary 3.3.563.1 AWSPowerShell.NetCore
AWS Tools for PowerShell Core 를 사용하도록 PowerShell 콘솔 구성(AWSPowerShell.NetCore만 해당)
PowerShell Core는 일반적으로 모듈에서 cmdlet을 실행할 때마다 모듈을 자동으로 로드합니다. 그러나 이것은 크기가 큰 AWSPowerShell.NetCore에서는 효과적이지 않습니다. AWSPowerShell.NetCore cmdlet 실행을 시작하려면 먼저 Import-Module AWSPowerShell.NetCore
명령을 실행해야 합니다. 이는 AWS.Tools
모듈의 cmdlet에서는 필요하지 않습니다.
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 릴리스되면 로컬에서 실행 중인 버전을 업데이트해야 합니다.
Tools for PowerShell Core 업데이트
Get-AWSPowerShellVersion
cmdlet을 실행하여 실행 중인 버전을 확인한 후, PowerShell Gallery
AWSPowerShell.NetCore의 새 릴리스를 설치하기 전에 기존 모듈을 제거합니다. 기존 패키지를 제거하기 전에 열려 있는 PowerShell 세션을 모두 닫습니다. 다음 명령을 실행하여 패키지를 제거합니다.
PS >
Uninstall-Module -Name AWSPowerShell.NetCore -AllVersions
패키지를 제거한 후 다음 명령을 실행하여 업데이트 된 모듈을 설치합니다.
PS >
Install-Module -Name AWSPowerShell.NetCore
설치 후 Import-Module AWSPowerShell.NetCore
명령을 실행하여 업데이트된 cmdlet을 PowerShell 세션에 로드합니다.