AWS CLI on IBMi

3627 단어 PASEaws-cliIBMi
AIX에 awscli 설치하기 기사 라고 생각 실시해 보았습니다.

검증된 환경





버전
비고


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를 설정하여 해결했습니다.

실행을 요약하면
  • 실행에 필요한 환경 변수는 PYTHONPATH · PYTHONUSERBASE가 필요합니다.
  • help가보고 싶다면 groff가있는 폴더의 PATH를 통과하십시오.
  • 좋은 웹페이지 즐겨찾기