Как установить Amplify ветку BasicAuthCredentials с помощью Boto3? Документы говорят «строка», но необходимо установить имя пользователя и пароль - PullRequest
1 голос
/ 05 апреля 2020

Не удалось найти его в документах. Параметру enableBasicAuth будет присвоено значение true, для чего нужно установить 'string' basicAuthCredentials? Уже пробовали «имя пользователя | пароль» и «имя пользователя: пароль».

response = client.create_branch(
    appId='string',
    branchName='string',
    description='string',
    stage='PRODUCTION'|'BETA'|'DEVELOPMENT'|'EXPERIMENTAL'|'PULL_REQUEST',
    framework='string',
    enableNotification=True|False,
    enableAutoBuild=True|False,
    environmentVariables={
        'string': 'string'
    },
    basicAuthCredentials='string',
    enableBasicAuth=True|False,
    tags={
        'string': 'string'
    },
    buildSpec='string',
    ttl='string',
    displayName='string',
    enablePullRequestPreview=True|False,
    pullRequestEnvironmentName='string',
    backendEnvironmentArn='string'
)

1 Ответ

0 голосов
/ 05 апреля 2020

Решено, объяснение здесь .

Код следующий:

creds = "username:password"
creds_ascii = creds.encode("ascii")
creds_base64_bytes = base64.b64encode(creds_ascii)
creds_base64_utf8 = creds_base64_bytes.decode("utf-8")
...
basicAuthCredentials=creds_base64_utf8,
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...