AWS CLI on IBMi
검증된 환경
버전
비고
OS
7.3
파이썬
2.7.13
pip
20.1.1
groff
1.22.2
help가보고 싶을 때 필요합니다.
SSH 연결로 작업하고 있습니다. 덧붙여 환경에 대해서 업그레이드가 필요하게 되는 경우가 있습니다만 자기 책임으로 부탁합니다.
pip 업그레이드
원래 버전이 9.0.1이고 yum info에서 확인해도 9.0.1입니다. (2020년 6월 현재)
이 버전으로 작업하면 cli 설치에 실패했기 때문에 업그레이드했습니다.
> pip install --upgrade pip
> pip -V
pip 20.1.1 from /QOpenSys/QIBM/ProdData/OPS/Python2.7/lib/python2.7/site-packages/pip (python 2.7)
지정된 폴더에 aws cli 설치
여기에서는/home/ymurata/awscli 에 설치해 보겠습니다.
> pwd
/home/ymurata
> mkdir awscli
> export PYTHONUSERBASE=/home/ymurata/awscli
> pip install --user awscli
pip show에서 확인한 Location을 삼가해 주십시오.
> pip show awscli
Name: awscli
Version: 1.18.81
Summary: Universal Command Line Environment for AWS.
Home-page: http://aws.amazon.com/cli/
Author: Amazon Web Services
Author-email: UNKNOWN
License: Apache License 2.0
Location: /home/ymurata/awscli/lib/python2.7/site-packages
Requires: botocore, PyYAML, docutils, rsa, colorama, s3transfer
Required-by:
움직이다
환경 변수 PYTHONPATH가 필요합니다.
> export PYTHONPATH="/home/ymurata/awscli/lib/python2.7/site-packages"
> awscli/bin/aws --version
aws-cli/1.18.81 Python/2.7.13 OS400/3 botocore/1.17.4
>awscli/bin/aws help
Could not find executable named "groff"
s3에 업로드를 해 보았습니다만, 잘 움직였습니다!
groff 설치
/opt/freeware/bin/에 존재할 수 있습니다. 없으면 다음 단계에서. RPM으로 설치했습니다.
이 페이지 에서 groff-1.22.2-1.aix5.1.ppc.rpm 을 다운로드하여 적절한 ifs 폴더에 업로드합니다. (여기에서는/home/ymurata/download)
환경 변수 세트는 각 환경에 맞춰야 합니다. LIBPATH는 필요 여부 미묘하지만 만약을 위해 세트했습니다.
> export PATH=$PATH:/QOpenSys/usr/bin:/QOpenSys/usr/sbin:/opt/freeware/bin
> export LIBPATH=/QOpenSys/usr/lib:/opt/freeware/lib
> cd download
> rpm --ignoreos --ignorearch --nodeps --replacepkgs -hUv groff-1.22.2-1.aix5.1.ppc.rpm
> groff -version
GNU groff version 1.22.2
Copyright (C) 2013 Free Software Foundation, Inc.
GNU groff comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of groff and its subprograms
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
called subprograms:
GNU eqn (groff) version 1.22.2
GNU troff (groff) version 1.22.2
> cd ..
> awscli/bin/aws help
AWS() AWS()
NAME
aws -
DESCRIPTION
The AWS Command Line Interface is a unified tool to manage your AWS
services.
:
:
발생한 오류
> aws help
Traceback (most recent call last):
File "./aws", line 19, in <module>
import awscli.clidriver
ImportError: No module named awscli.clidriver
이 오류가 발생했지만 PYTHONPATH를 설정하여 해결했습니다.
실행을 요약하면
Reference
이 문제에 관하여(AWS CLI on IBMi), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yamurata/items/0aa6c0fb343dba663ed1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)