ฉันกำลังพยายามเรียกใช้ฟังก์ชันเฉพาะเมื่อเรียกใช้สคริปต์ไพ ธ อนนี้ ฉันมีหลายฟังก์ชันในสคริปต์นี้
ฉันลองใช้โกลบอลแต่ไม่ใช่แป้ง
#!/usr/bin/python3
"""
โมดูลนี้ใช้เพื่อเข้าถึงรหัสบัญชีบริการที่จัดเก็บไว้ในความลับของผู้จัดการความลับ
"""
นำเข้าระบบ
argparse นำเข้า
นำเข้า json
วันที่และเวลานำเข้า
argparse นำเข้า
def parse_arguments():
parser = argparse.ArgumentParser(description='ข้อมูลประจำตัวของคีย์บัญชีบริการ', formatter_class=argparse.RawDescriptionHelpFormatter)
parser.add_argument('-p', '--project_name',
metavar='<project_name>',
help='ชื่อโครงการ GCP เพื่อดึงข้อมูลประจำตัวของคีย์บัญชีบริการที่จัดเก็บไว้ในความลับของผู้จัดการลับ'
จำเป็น = จริง)
parser.add_argument('-n', '--secret_name',
metavar='<secret_name>',
help='ชื่อของความลับที่จัดเก็บข้อมูลรับรองบัญชีบริการ'
จำเป็น = จริง)
parser.add_argument('-e', '--email_id',
metavar='<email_id>',
help='ชื่อของความลับที่จัดเก็บข้อมูลรับรองบัญชีบริการ'
จำเป็น=เท็จ)
พาร์เซอร์ = parser.parse_args()
ส่งคืนโปรแกรมแยกวิเคราะห์
def sa_credentials():
"""
นี่เป็นวิธีหลักในการเรียกข้อมูลลับของผู้จัดการความลับซึ่งประกอบด้วยข้อมูลประจำตัวของบัญชีบริการ
"""
ตัวเลือก = parse_arguments ()
พิมพ์ (ตัวเลือก)
project_name = option.project_name
secret_name = option.secret_name
พิมพ์ ("ใช้งานได้")
ถ้า __name__ == "__main__":
โกลบอล () [sys.argv [1]]
นี่คือวิธีที่ฉันเรียกใช้ แต่ไม่มีอะไรเกิดขึ้น
# ./test.py sa_credentials -p the-webbing-330212 -n ความลับของฉัน